在MFC中绘制图案必须有背景么?
答案:1 悬赏:0
解决时间 2021-03-29 11:37
- 提问者网友:温旧梦泪无声
- 2021-03-28 18:08
在MFC中绘制图案必须有背景么?
最佳答案
- 二级知识专家网友:躲不过心动
- 2021-03-28 19:04
一般在MFC里绘图,为了避免整个画面闪烁或者刷新慢的问题,都是在OnEraseBkgnd里绘制。绘制之前你可以在OnInitDialog里将图片加载到一个已经声明好的CDC中,然后在OnEraseBkgnd直接用bitblt将这个CDC绘制出来。这种情况下,必须有背景,不然屏幕背景会是系统默认的一个颜色。
如果你直接在OnPaint里绘制,不需要考虑背景的问题。
追问:如果你直接在OnPaint里绘制的话, 可以直接向相面绘制图形而不用加载背景图片是么
追答:你加载背景图片就等同于你在最底层绘制了一个大小等于屏幕尺寸的图片啊亲。有什么区别吗
如果你直接在OnPaint里绘制,不需要考虑背景的问题。
追问:如果你直接在OnPaint里绘制的话, 可以直接向相面绘制图形而不用加载背景图片是么
追答:你加载背景图片就等同于你在最底层绘制了一个大小等于屏幕尺寸的图片啊亲。有什么区别吗
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯