请问那里有这个软件代码下载或者请给出原代码,谢谢!
该软件能够打开一张bmp图像,并且可以通过对话框输入图像中某个点的坐标,即x、y的值,然后返回该点的RGB三个颜色值分别是多少?急用,谢谢!

解决方案 »

  1.   

    到哪里去找,windows的画图软件就有
      

  2.   

    如果是我,我就自己写一个这个的程序。
    思路:
    1、将一个位图载一个内存DC中。
    2、然后将它显示到窗口中的一个地方。
    3、拦鼠标这个地方的WM_MOUSEMOVE消息,并把当前坐标传给DC中的得到像素RGB的API
    4、将得到的RGB值显示出来或放入变量。
    要实现以上功能,你得具备位图显示基础、和DC的基础操作。
      

  3.   

    可windows的画图软件不能分别返回指定象素的RGB值分别是多少呀?
      

  4.   

    有这个软件的,可以得到屏幕上任意一点的rgb
      

  5.   

    能不能发一份给我,谢谢!
    [email protected]
      

  6.   

    windows的画图就可以,你先点取色,然后点颜色菜单,打开颜色对话框,里面就有RGB值
      

  7.   

    HDC m_hdc=::GetDC(*this);//指向当前图像
    COLORREF clr=::GetPixel(m_hdc,x,y);
    CString ClrText;
    ClrText.Format("R值为:%d\nG值为:%d\nB值为:%d",(int)GetRValue(clr),(int)GetGValue(clr),(int)GetBValue(clr));
    ::MessageBox(NULL,ClrText,"输出的RGB值",MB_OK);