如何使用光標在圖片框中獲取像素x
和y
?C#使用光標在圖片框中獲取像素?
3
A
回答
4
圖片框無法獲取像素。但是它包含的圖像可用於創建具有getpixel函數的對象bitmap。然而,我會提到這不是最快的操作。如果你需要它很快,我會看看GID win32函數。
+0
這就是我不得不這樣做的原因,因爲我一直使用圖形對象來繪製圖片框。我渲染完整的圖像,然後使用GetPixel(x,y); – 2016-03-22 20:18:19
14
如果你想獲得點擊的像素的顏色:
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);
}
+1
請注意:e.location是pictureBox中的位置,而實際圖像的大小可以調整爲適合盒子,但仍然具有原始大小。當在圖像中詢問像素值時,您可以從未縮放的圖像中獲取該值。這(可能)不是您可能期望的顏色值! – 2016-09-26 12:02:32
相關問題
- 1. 如何獲取光標下圖像框中的像素數據?
- 2. Qt:獲取標準光標像素圖
- 3. C#光標和圖片框
- 4. XLib:獲取光標圖像
- 5. C#獲取當前光標圖標
- 6. 從圖片中獲取像素顏色?
- 7. 在縮放模式下獲取圖片框的「圖像」座標
- 8. 在圖片框C中獲取鼠標單擊位置#
- 9. 如何從圖片框中獲取特定像素的顏色?
- 10. 從照片庫使用照片框架獲取所有圖像
- 11. WCF/REST獲取圖像到圖片框?
- 12. C++如何從圖像中獲取像素座標?
- 13. 在Java中提取光標圖像
- 14. 使用蒙版獲取圖像像素
- 15. 使用graphicsmagick獲取圖像像素
- 16. 如何獲取圖像的最後一行的像素並將其顯示在圖片框中。 C#
- 17. jquery獲取光標所在的元素
- 18. 如何在TextBox中使用C#獲取插入光標高度?
- 19. 獲取像素顏色從圖片框畫線
- 20. 如何在visual basic 2010中獲取圖片框控件中像素的顏色
- 21. 在C++中讀取圖像像素
- 22. 在圖片框中的橢圓內鎖定鼠標光標
- 23. 從鼠標光標下的像素獲取alphachannel值
- 24. 將光標移到圖片框
- 25. 使用Ogre3D從光標座標中獲取光線
- 26. 捕獲鼠標光標圖標C++
- 27. 圖片框圖像不改變在C#
- 28. 在Swift 3中使用CGPoint從圖像獲取像素顏色
- 29. WinAPI獲取鼠標光標圖標
- 30. Qt Windows獲取鼠標光標圖標
鑄其圖像屬性回位圖和使用GetPixel()。 – 2012-04-06 19:42:38
你是指鼠標指針下像素的顏色嗎? – 2012-04-07 19:29:09