2012-04-09 33 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。所以只有背景,但不是backgroundimage – Cuero 2012-04-10 02:29:20

+0

那麼,你是如何得到控制的背景PNG? – Alain 2012-04-10 13:24:58

相關問題