掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
スクリーンショットの対象が隠れているときにスクリーンショット画像を撮るには? (ID:43212)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
MDIアプリケーションにて、フォームの画像(スクリーンショット)を 出力し、ビットマップ保存する機能を作成しています。 下記コードでフォームの内容を画像にし、ビットマップ保存できたのですが、他のMDIのウィンドウで一部隠れているときに、 下記コードを実行すると、隠れた状態で画像が撮れてしまいました。 procedure Button1Click(Sender : TObject); var bmp : TBitmap; begin bmp := TBitmap.Create; bmp.Width := Form1.Width; bmp.Height := Form1.Height; BitBlt(bmp.Canvas.Handle, 0, 0, Form1.Width, Form1.Height, GetDC(Form1.Handle), 0, 0, SRCCOPY); bmp.SaveToFile('Form1.bmp'); bmp.Free; end; フォームが隠れている場合でも、フォームの全体の画像を隠れない状態で、画像を作成することはできないものでしょうか?もしできるなら、その方法を教えていただいてもよろしでしょうか。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.