如何获取pictureBox里面图片的某一点颜色

解决方案 »

  1.   

    以前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#
      

  2.   

    Bitmap image = (Bitmap)pictureBox1.Image;
                Color color = image.GetPixel(i, j);
                //i,j为要获取颜色点的坐标值