在基于对话框中,放大显示了 一个bitmap(是用gdi+)现在 点击对话框 获得点击处的 rgb值 的问题1,gdi+如何获得rgb值2,因为该图是放大的 (graph.DrawImage(D_image,0,0,rect.Width(),rect.Height() ) ,是不是需要把 鼠标点击处的
坐标 转换成该图片在内存中的坐标 才能比较精确的获得点击处的 rgb值? 这个怎么转换?
坐标 转换成该图片在内存中的坐标 才能比较精确的获得点击处的 rgb值? 这个怎么转换?
解决方案 »
- 客服端栈上声明一个CAsyncSocket对象obj obj.Create()、obj.connect()//进行连接行吗?
- 怎么添加和修改位图???
- 请问大家,如何在进程的一页中查找和读取字符串值。
- vector 和 CArray类的问题
- 问大家一个关于位图的问题
- 怎样写查看WINDOWS NT事件日志的程序?
- 不需要任何窗口的程序怎样写?
- 如何使radio button成为选中状态
- 为什么在线程中用CoInitializeEx(NULL,COINIT_MULTITHREADED)初始化com库,一样的可以创建single,apartment线程模型的com对象呢???
- 一个文件中的日期类型转换关系,求救!
- mfc如何对封闭图形进行颜色填充?
- 如何在内存中,将JPG格式的数据转化为BMP格式的数据?紧急求救!
2.可以这样子
Bitmap * pBmpMem = new Bitmap(rect.Width(), rectHeight());
Graphics graphMem(pBmpMem);
graphMem.DrawImage(D_image,0,0,rect.Width(),rect.Height());
Color clrPix;
pBmpMem.GetPixel(x, y, &clrPix);
m_color=::GetPixel(GetDC(),point.x,point.y);