いつもお世話になっています。
表題には、キャプチャと書きましたが、
画面の取り込んだものを、拡大してダイアログ上に出力しているのですが、
その、出力するためのWindow(ダイアログ)が、常に手前にあるために、
画面の4分の1は、自分自身のWindowを取り込んでしまうのです。
これを解決する方法を探していたのですが、
以前、どこかのHPで、「裏画面を使う」という方法を見つけ、チェックしていたのですが、
ロストしてしまいました。
それが、今回使える方法だったのかは、わかりませんが・・・。
上記の用に、TOPにあるWindowを無視(透か)して、画面を取り込む方法はあるでしょうか?
もし、ありましたら、ご教授ください。
お願いします。
おはようございます.こんにちは.こんばんは.
・・・
正直なところ,普通にやったんじゃ多分無理だと思います.
理由は簡単で,何かウィンドウがあるとその後ろのウィンドウは,
まったく描画されなくなるからです.
それどころか,今まで描画されていた領域のデータは,
何か他のウィンドウが乗っかった瞬間に消えて無くなってしまいます.
裏画面というのはこのことに対応するためのテクニックで,
たぶん,メモリーデバイスコンテキストのことでしょう.
つまり,自分自身を表示している限りは無理だということです.
1つの手としては,キャプチャの瞬間だけダイアログを消すとか・・・.
けっこう,タイミング的にシビアかも.
・・・と,いったところです.
あんまり,お役に立てなくて申し訳ないですなぁ~.
こんにちは。
いえいえ、出来ないことが分かっただけでも、勉強になります。
ありがとうございました。
とりあえず、Windowを一瞬だけ閉じる方法でやってみたいと思います。