フォーム(画面)の画像化を行っているのですが、
フォームを表に表示させない形で画像化させたいです。
PrintScreenだと、非表示フォームの画像は取得できないで困っています。
どなたかご存知の方がいましたら、ご教授いただけないでしょうか
よろしくお願いします。
白煙さんへ
環境が書かれていないので、対応できない場合があります。
.hide の状態では難しいでしょう。
次の方法で可能です。
WIN2000以上のOSであれば、ウインドウを透明にすることで
非表示のまま、フォームを画像として取り込むことは可能です。
VB.Netであれば、透明にするためのプロパティーがあります。
VB6はAPIを利用すれば可能でしょう。
ただし、フォームの画像を取り込み後、直ぐ消したとしても
タスクバーに一瞬表示されます。
以上
ありがとうございます。
無事、解決しました。
フォームをAPIで透明するとできるとは・・・盲点でした。
また、環境が記載しておらず、すみませんでした。
ツイート | ![]() |