WIN32编程DC问题

WIN32SDK编程双缓冲贴图中,为什么还要在中间内存DC中置入空的位图?另外位图对象在DC中只能有一个吗?就是先在DC置入1个位图对象再又置入一个后面的会把前面的替换掉... WIN32 SDK编程 双缓冲贴图中,为什么还要在中间内存DC中置入空的位图?另外位图对象在DC中只能有一个吗?就是先在DC置入1个位图对象 再又置入一个 后面的会把前面的替换掉吗?把位图置入DC中与贴在DC中有什么区别?各位高手指点下。 展开
 我来答
帅幻迩3N
2012-08-26 · TA获得超过682个赞
知道小有建树答主
回答量:486
采纳率:100%
帮助的人:298万
展开全部
windows编程中的画图和我们现实生活中的画图是一样,HDC就相当于是我们的手,位图(HBITMAP)相当于是画纸、HPEN相当于画笔、HBRUSH相当于刷子、等等

1、为什么还要在中间内存DC中置入空的位图?
要画一幅图,那你总要找个地方来画,比如画在一张纸上,位图对象就相当于是DC设备的纸
2、另外位图对象在DC中只能有一个吗?
是的。还是用现实生活中的画图来打比方,你每次画图只可能在一张纸上画,所以与一个HDC对应的只能有一个位图
3、就是先在DC置入1个位图对象 再又置入一个 后面的会把前面的替换掉吗?
是的。起始先前的位图你也可以随时再把它调进来。
4、把位图置入DC中与贴在DC中有什么区别?
把位图置入DC就相当于是在一张已经有图片的纸上继续画画,而贴在DC中则是先将图片画到准备好的白纸上,然后在继续画画
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式