C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 59 を表示中)
■33785 / )  Re[3]: 画面のキャプチャ
□投稿者/ オショウ (114回)-(2009/03/09(Mon) 20:33:26)
>   しかしながら・・・
>   デスクトップのハンドルを、WindowsMediaPlayerで表示した画面の
>   ハンドルにしても、デスクトップの領域すべてになりますネ〜
>
>   その辺に何か問題があるみたいです。

  再度、実験してみました。

  WindowsMediaPlayerの動画表示領域をSPY++でウィンドウハンドルを調べ
  そのハンドルを渡し、尚且つ、GetWindowRectで領域情報を取得して、
  BMPも領域サイズに合わせて生成し・・・BitBltしたら、正しくハンドル
  で指定された領域が静止画で保存できました。

  因みに、動画再生中でも、キャプチャした瞬間の静止画が保存できました。

  さて・・・何が問題でエラーするのか・・・

● ゲームの場合、DirectXを使っていても、設定が違うのではないでしょうか?

  Surfaceが正しく取れないので、エラーする・・・とか。

  当方ゲーム関係しないもので、テスト不能です。あしからず。

以上。
返信 編集キー/


管理者用

- Child Tree -