内存画线 无颜色

cuomj cuomj 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在内存DC中画线条,要求有颜色,可是发现怎么设置CPen 都是是黑的,查了下,
如下说:
因为CDC是内存设备上下文,在构造时便自动构造了一个黑白的位图,所以
bitmap.CreateCompatibleBitmap(&dcMemory, m_ImageColCount, m_ImageRowCount);
便会建立一个黑白的位图,画出来就自然是黑白的了。

但如果改成
bitmap.CreateCompatibleBitmap(&dc, m_ImageColCount, m_ImageRowCount);
就好了,因为真实dc是用彩色位图的。

理解归理解,不过,总得解决呀,知道的朋友告我一声,多谢了!!~
...全文
评论 7
收藏 已收藏
分享
返回顶部
cuomj
VC/MFC 16,550 成员 421,606 内容