2012-04-09 7 views

答えて

2

まあ、マウスクリックイベント引数eから、あなたがクリックの正確な座標でポイントを得ることができます:

おそらく
Point clickPoint = e.GetPosition(cntrlWithPNGasBackground); 

、あなたはその位置での画像の色をつかむことができます

System.Drawing.Image _image = cntrlWithPNGasBackground.BackgroundImage; 
Bitmap _bitmap = new Bitmap(image); 
Color _color = _bitmap.GetPixel(Point.x, Point.y); 

最も効率的なものではありませんが、仕事を完了します。

参照:

+0

それはSystem.Window.Controls.Controlが、ありませんSystem.Win dows.Forms.Control。だからバックグラウンドだけですが、背景画像ではありません – Cuero

+0

どうしてpngをコントロールの背景にどうやってしまったのですか? – Alain

関連する問題