pictureBox1里面的颜色都是一样的,就是个控件,如果你不加图片,就是取到的颜色

解决方案 »

  1.   

    [C#] 
    public void GetPixel_Example(PaintEventArgs e){// Create a Bitmap object from an image file.Bimap myBitmap = new Bitmap("Grapes.jpg");// Get the color of a pixel within myBitmap.Color pixelColor = myBitmap.GetPixel(50, 50);}
      

  2.   

    取得picturebox上的图片,然后在取得图片上某点的颜色就可以了
    不需要api函数
      

  3.   

    Image aa =  System.Drawing.Image.FromFile("c:\\aa.bmp"); 

    Bitmap bb = new Bitmap(aa);
    Color vv = bb.GetPixel(1,2);
      

  4.   

    yqdeng(享受生活每一天)的答案已经可以解决我的问题了,但是我还是想搞清楚Graphics.FromImage和pictureBox1.CreateGraphics有什么区别,为什么两个都能获得dc,但是一个DC可以获得颜色,而另一个不行呢?谢谢。
      

  5.   

    To habao(哈宝) ,你这个方法有问题的如果有东西遮在你显示的地方,那就会出错的。另外我是想知道Graphics.FromImage和pictureBox1.CreateGraphics的区别,如果是实现的话zushenf(有谁比我惨) 的答案就可以了。
      

  6.   

    To:habao(哈宝),那如果这张图片很大呢?难道整个屏幕都显示这个图片?