问题描述
- 图像处理之MFC如何读取在客户区画的图形数据
-
看了杨淑莹的图像模式识别—VC++技术实现,发现她的程序是在画图的时候
用一个10*10矩形框作为画笔的大小,然后用for把数据循环存到*(m_pData+LineBytes*(height-y)+x)=0;里面的
问题:那能不能先用CPen来画图,然后读取像素呢,或者有没有更好的
思路,因为我觉得这样存储有点费劲,谢谢大神们!^_^
解决方案
能不能先用CPen来画图?答案肯定是能,关键是你绘制在哪里?还是要一块内存区域吧,如果是为什么不直接绘制在想要的区域呢。
解决方案二:
不知道你想要绘制成什么样子的,你Pen可以创建一个粗一点的CPen(PS_SOLID, 10, RGB(...))
解决方案三:
怎样读写像素点???我感觉应该先建立一个设备上下文句柄,然后建立一个内存设备句柄,然后把这个图像拷贝到内存中存储起来。
时间: 2024-10-31 05:20:37