- 49 名前:デフォルトの名無しさん [2010/01/11(月) 01:35:03 ]
- C#でスクリーンのある位置のpixelの色を取得する方法で、
Bitmap bmp = new Bitmap(_width, _height); Graphics g = Graphics.FromImage(bmp); g.CopyFromScreen(new Point(_left, _top), new Point(0, 0), bmp.Size); _width _height は切り取りたいサイズ _left _top 画面上の切り取り開始位置 あとはBitmap のGetPixelで指定すればOK? というのがありました。これで、カーソルの位置の場合は、 g.CopyFromScreen(Cursor.Position.X, Cursor.Position.Y, 0, 0, bmp.Size); となると思います。 これで、WPFの場合にはどうしたらよいんでしょう? というのは、Cursor.PositionはFormなので、変更しないとだめなのです。
|

|