Windows画面の情報を得る関数について



 ◇-?Windows画面の情報を得る関数について-しん-05/03-11:23(165)-No.448554
   ┣?!Re:Windows画面の情報を得る関数...-ken-05/03-14:11(162)-No.448558
   ┗?!Re:Windows画面の情報を得る関数...-YAN-05/03-15:47(161)-No.448563
     ┗?!【多分解決】Re:Windows画面の情...-しん-05/03-22:17(154)-No.448632
       ┗?!T!Re:Windows画面の情報を得る関...-jtaka[BJCB]-05/04-09:14(143)-No.448682
         ┗?!T!【解決】Re:Windows画面の情報...-しん-05/04-17:55(134)-No.448740

▲このページのトップに戻る
448554Windows画面の情報を得る関数についてしん 2008/05/03-11:23

メーカー名:東芝
OS名:WindowsXp
パソコン名:PAEX522PDE3
使用回線:ADSL
--
C言語とWin32APIのよるWindowsプログラムにおいて
文字の表示をするのに
TextOut関数を使用しますが

TextOut(hdc,10,10,(LPCTSTR)szStr,(int)strlen(szStr));

この逆に
x=10、y=10の画面情報を得る関数は有りますか?

ご教授下さい。

▲このページのトップに戻る
448558Re:Windows画面の情報を得る関数についてken 2008/05/03-14:11

記事番号448554へのコメント
しんさんは No.448554「Windows画面の情報を得る関数について」で書きました。
http://www.kumei.ne.jp/c_lang/index_sdk.html
C言語をおやりですか。
どの程度の技量をお持ちか存じませんので、いちおう失礼ながら初心者向けの
HPを紹介します。
Win32APIのよるWindowsプログラムは、かなり面倒ですよ。

どちらかというとVB2005やvC#2005のほうをお薦めしたいと思います。
何しろコーディングの量が少なくなり生産性も向上したからです。

▲このページのトップに戻る
448563Re:Windows画面の情報を得る関数についてYAN 2008/05/03-15:47

記事番号448554へのコメント
しんさんは No.448554「Windows画面の情報を得る関数について」で書きました。

デスクトップの画面情報を得るのでしたら、GetDeviceCaps()が使えます。
引数はHORZRESとVERTRESで、ピクセル数が返ります。

▲このページのトップに戻る
448632Re:Windows画面の情報を得る関数についてしん 2008/05/03-22:17

記事番号448563へのコメント
YANさんは No.448563「Re:Windows画面の情報を得る関数について」で書きました。

ken さん、YANさんありがとうございます。

TextOutで表示した部分の文字情報をプログラムの別の部分で得よう思いました。

これはダメな様ですね

▲このページのトップに戻る
448682Re:Windows画面の情報を得る関数についてjtaka[BJCB] 2008/05/04-09:14

記事番号448632へのコメント
>TextOutで表示した部分の文字情報をプログラムの別の部分で得よう思いました。
>
>これはダメな様ですね

TextOutで表示するってのは、言うなれば「印刷」と似たようなものであって。

何らかのテキストを紙に印刷したばあい、文字情報としては失われインクの濃淡として
のみ実在するってことになります。TextOutでの表示も、画面上でもピクセルの濃淡として
のみ実在するってことになることはご理解いただけるでしょう。

もし、特定の箇所にTextOutなどで文字を表示したものを取り込みなおすとするならば、
なんらかのOCR機能を用いる以外にはないでしょう。
# ご自分で実装するか、どっかから購入するか。サードパーティのOCRソフトの機能を
# 流用するような場合は、ライセンスに注意する必要があるでしょうね。(契約外の
# 使用法になり得るので)

▲このページのトップに戻る
448740Re:Windows画面の情報を得る関数についてしん 2008/05/04-17:55

記事番号448682へのコメント
jtaka[BJCB]さんは No.448682「Re:Windows画面の情報を得る関数について」で書きました。

jtakaさんありがとうございました。

何だかのコントロール上で表示する必要があるようですね?
(正確にはわかりませんが)

新規に別で質問しているのですが
エデエットコントロールで表示しようと思いますが
文字修飾の方法が分かりません。

(jtakaさんからもコメントを頂いているのですが)

A1.本ページは参考になりましたか? 又はアドバイスがありますか?
解決 参考になった 参考にならなかった アドバイスする

A2.何度目の訪問ですか?
初めて来た   数度目(2〜4) 5回以上来ている   管理人:

A3.何か一言どうぞ(アドレスは書くことができません)

A4.アドレスがあればどうぞ(1つまで)


↑↑↑↑よろしければ押してください↑↑↑↑

何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり

参考回数投稿日時何か一言