- - PR -
[C#] WindowsFormの画面ハードコピーをBitmap形式で保存したい
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-12-11 11:20
C#の指示で表示されているWindowsFormの画面ハードコピーをBitmapファイルとして保存したい。
可能であれば、画面全体のハードコピーでは無く、アクティブになっているWindowsForm、 または指定された任意のWindowsFormのみ切り出すことができればもっとありがたい。 手動場合、[Alt] + [PrtScn]でクリップボードを経由してPaint等で保存しますが、 画像イメージがファイルに保存できれば良いので、クリップボード経由にこだわりません。 保存するイメージのファイル形式にもこだわりません。 宜しくお願いします。 | ||||
|
投稿日時: 2006-12-11 11:35
バージョンは何でしょうか?.NET Framework2.0であれば、Graphics.CopyFromScreenメソッドが使えると思います。 スクリーンやウィンドウをキャプチャするには? それ以前なら、keybd_event APIを使ってAlt+PrtScnをエミュレートする方法などが使えるでしょう。 キーワード:keybd_event Alt PrtSc | ||||
|
投稿日時: 2006-12-11 11:37
使用している環境が不明なので参考になるかわかりませんが、
スクリーンやウィンドウをキャプチャするには? よねKENさんとかぶっちゃいましたね... _________________ -------------------------------------------- HIRO's.NET VB.NETとC#のTipsを掲載しています [ メッセージ編集済み 編集者: HIRO 編集日時 2006-12-11 11:39 ] | ||||
|
投稿日時: 2006-12-11 11:46
http://www.atmarkit.co.jp/fdotnet/dotnettips/154screencap/screencap.html
こんなもあったけど・・・^^ | ||||
|
投稿日時: 2006-12-12 12:48
.NET Framework2.0なので、新機能で試してみます。
ご回答ありがとうございました。 |
1