OnDraw中绘图的闪烁问题,不难但我不会~!

hhoking 2002-05-06 04:24:58
在OnDraw中显示一幅图像,当拉动窗口的大小时,图像有很严重的闪烁感,请问怎么解决?我是open一个bmp文件,得到dib句柄,然后调用StretchDIBits函数。也可以得到Gdi句柄,调用StretchBlt函数,结果都一样有很严重的闪烁,哪位大哥有解决办法?
...全文
93 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hhoking 2002-05-10
  • 打赏
  • 举报
回复
感谢crazy_lazy_pig(疯狂懒猪)在VC栏的回复
hhoking 2002-05-08
  • 打赏
  • 举报
回复
to nhsoft(我不是高手)
MSDN里找不到WM_ONEARSEBKGROUND这个消息呀?请你说一说这个消息怎么用?
crazy_lazy_pig 2002-05-07
  • 打赏
  • 举报
回复
up
littlebee 2002-05-07
  • 打赏
  • 举报
回复
不知道这样行不行:你先在内存生成一个与环镜适合的DC,把图片显现是在上面
然后把这个dc BitBlt到目的dc上
hhoking 2002-05-07
  • 打赏
  • 举报
回复
不会吧?这个问题会没人回答?分太少吗?我再加100!
潘李亮 2002-05-07
  • 打赏
  • 举报
回复
WM_ONEARSEBKGROUND消息你一定要处理。
就是什么也不干,默认的是用背景刷来檫掉你画的东西,当然就有东西了。MemDC应该是不需要了。不懂的给你个Email: Xheartblue@etang.com
edrftgyh 2002-05-07
  • 打赏
  • 举报
回复
up
cpunion 2002-05-07
  • 打赏
  • 举报
回复
在ONEARSEBKGROUND里画背景
Leon8086 2002-05-07
  • 打赏
  • 举报
回复
拉动窗口大小的闪烁是很正常的。因为窗口正在重绘。印象中使用GDI的程序都有着毛病。二楼的那位的说法你可以试试看,如果不幸的话就没辙了。
weblove 2002-05-07
  • 打赏
  • 举报
回复
up

8,325

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧