- 締切済み
任意の座標の画像(色)を取得するには?
任意の座標から指定したサイズの画像(BMPなど)を取得したいのですが、どういうAPIを使っていいのかわかりません。 GetPixel()だと処理がどうしても遅くなってしまいます。 何か良いアドバイスをお願いします。 Windows XPです。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- xcrOSgS2wY
- ベストアンサー率50% (1006/1985)
回答No.2
3. 「2.」のDCを作成 の間違いでした。
- xcrOSgS2wY
- ベストアンサー率50% (1006/1985)
回答No.1
Windows APIを使うとすれば 1. 取得したい画像のDCを作成 2. CreateCompatibleBitmapやCreateDIBSectionでビットマップを作成 3. 1.のDCを作成 4. 1.から3.にBitBlt 5. ビットマップの内容を読み出し という感じです。
質問者
補足
Print Screenキーでディスプレイ全体の画像を取得することができます。 これと同じような機能を任意の座標、任意のサイズで実現したいのです。
お礼
回答ありがとうございます。