内存画线 无颜色
cuomj 2008-06-25 02:38:00 在内存DC中画线条,要求有颜色,可是发现怎么设置CPen 都是是黑的,查了下,
如下说:
因为CDC是内存设备上下文,在构造时便自动构造了一个黑白的位图,所以
bitmap.CreateCompatibleBitmap(&dcMemory, m_ImageColCount, m_ImageRowCount);
便会建立一个黑白的位图,画出来就自然是黑白的了。
但如果改成
bitmap.CreateCompatibleBitmap(&dc, m_ImageColCount, m_ImageRowCount);
就好了,因为真实dc是用彩色位图的。
理解归理解,不过,总得解决呀,知道的朋友告我一声,多谢了!!~