2010-12-31 8 views
3

C#で画面の特定のセクションの512x280ピクセルのスクリーンショットを撮り、RGB情報を配列に格納したいと考えています。スクリーンショットの原点(左上)をピクセル(200,200)から開始したい場合は、これをどうやって行うのですか?C#で特定の領域のスクリーンショットを撮っていますか?

私は以前これを頼み、次のコードを与えた。しかし、これはまだ0,0座標から始まるビットマップを作成するようだが、それが到達するまで、ちょうど空のその領域を残す

http://pastebin.com/JmCJ4Qer

をサイズ。 alt text

画像が右下にプッシュダウンされますが、xOriginとyOriginには多くのピクセルが指定されています。

+0

コードを入力したときに、それがどういうことを理解していない場合でも、ドキュメントを読んでください。あなたは何かを学ぶだけでなく、間違いを明らかにするでしょう。 –

答えて

4

Graphics.CopyFromScreenのドキュメントをご覧ください。あなたは2組のX/Y座標を渡します - スクリーン上の座標とあなたのビットマップ内の座標。物事の音で、から(0,0)のスクリーン位置からビットマップの(200,200)位置にコピーするよう伝えてください。これはおそらく間違った方向です。

関連する問題