有一个图片,我需要把鼠标放在上面,就能显示该像素的RGB的值,这该用什么方法呢?

解决方案 »

  1.   

    执行图片的GetPixel就可以得到颜色
    坐标需要转换为图片左上角为原点的坐标系,水平x,垂直y,正方向右下
      

  2.   

    如果不是Bitmap的图片对象,类型转换一下即可,任何格式的图片,对于文件有不同压缩存储方式,内存中都是位图。
      

  3.   

    Bitmap bm = new Bitmap(Image.FromFile(@图片文件地址));
    pictureBox1.Image=bm;然后在pictureBox1的MouseDown事件里:
    Color c = bm.GetPixel(e.X, e.Y);
    MessageBox.Show(string.Format("R:{0}G:{1}B:{2}", c.R, c.G, c.B));