以前vb6做的: Public Declare Function GetPixel Lib "gdi32" (ByVal HDC As Long, ByVal x As Long, ByVal lngY As Long) As Long Public Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long Public Declare Function GetDC Lib "user32" (ByVal hWnd As Long) As Long Public Type POINTAPI x As Long Y As Long End Type sub getfixcolor dim l as long l=getdc(picturebox1.hwnd) //c#里面的handle GetPixel(l,10,10) //获得picturebox坐标(10,10)的颜色 end sub分太少了,不然替你转成c#
Bitmap image = (Bitmap)pictureBox1.Image; Color color = image.GetPixel(i, j); //i,j为要获取颜色点的坐标值
Public Declare Function GetPixel Lib "gdi32" (ByVal HDC As Long, ByVal x As Long, ByVal lngY As Long) As Long
Public Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Public Declare Function GetDC Lib "user32" (ByVal hWnd As Long) As Long
Public Type POINTAPI
x As Long
Y As Long
End Type
sub getfixcolor
dim l as long
l=getdc(picturebox1.hwnd) //c#里面的handle
GetPixel(l,10,10) //获得picturebox坐标(10,10)的颜色
end sub分太少了,不然替你转成c#
Color color = image.GetPixel(i, j);
//i,j为要获取颜色点的坐标值