x
カーソルを使用してピクセルとy
ピクチャボックスを取得するにはどうすればよいですか?
質問する
16287 次
2 に答える
15
クリックしたピクセルの色を取得する場合:
Color pixelColor;
// add the mouse click event handler in designer mode or:
// myPicturebox.MouseClick += new MouseEventHandler(myPicturebox_MouseClick);
private void myPicturebox_MouseClick(object sender, MouseEventArgs e) {
if (e.Button == MouseButtons.Left)
pixelColor = GetColorAt(e.Location);
}
private Color GetColorAt(Point point) {
return ((Bitmap)myPicturebox.Image).GetPixel(point.X, point.Y);
}
于 2012-04-06T19:56:36.350 に答える
5
ピクチャーボックスにはピクセルを取得する方法がありません。ただし、そこに含まれる画像を使用して、getpixel関数を持つビットマップオブジェクトを作成できます。ただし、これは最速の操作ではありません。あなたがそれを速くする必要があるならば、私はGDIwin32関数に目を向けるでしょう。
于 2012-04-06T19:37:30.187 に答える