トップページ > 過去ログ > 記事閲覧
描画対象画面からCPUで扱うイメージを作る
名前:さと 日時: 2010/07/20 22:45

管理者様こんばんは、変な使い方の質問ですみません。 現在描画対象になっている画面から、CPUで扱うイメージを作る場合 ※変数宣言略 SaveDrawScreen( 0, 0, 640, 480, "capture.bmp"); handle = LoadSoftImage( "capture.bmp"); 又は、 handle = MakeXRGB8ColorSoftImage( 640, 480); for( y = 0; y < 480; y++) { for( x = 0; x < 640; x++) { color = GetPixel( x, y); // 32bitカラー(?) DrawPixelSoftImage( handle, x, y, (color >> 16) & 0xff, (color >> 8) & 0xff, color & 0xff, 255); } } の方法以外で、何か高速な方法がありますでしょうか?

Page: 1 |

Re: 描画対象画面からCPUで扱うイメージを作る ( No.1 )
名前:いっち 日時:2010/07/21 00:14

GetDrawScreenSoftImageを使ってみてはどうでしょうか? > GetDrawScreenSoftImage( int x1, int y1, int x2, int y2, int SIHandle ) ; > // 描画対象の画面から指定領域のグラフィックをソフトウエアで扱うイメージに転送する
Re: 描画対象画面からCPUで扱うイメージを作る ( No.2 )
名前:さと 日時:2010/07/21 01:39

あれっ!? リファレンスに無かったけど、あったのかー;; 試してみます、ありがとうございました。

Page: 1 |