当前位置: 代码迷 >> WinCE >> 有关问题 : Win CE 5.0 使用 IImage 接口实现 图片浏览 急 谢谢
  详细解决方案

有关问题 : Win CE 5.0 使用 IImage 接口实现 图片浏览 急 谢谢

热度:312   发布时间:2016-04-28 13:23:23.0
问题 : Win CE 5.0 使用 IImage 接口实现 图片浏览 急 多谢
使用IImage将图片Draw()在一个Static 框上 无法刷新

即上一次画的内容在画另一幅图片时仍存在 不知怎样消除

若用FillRect 将static框画黑 明显看到闪烁

不知描述的是否清楚

多谢了各位

或其他实现图片浏览的方法 wince 5.0

再次感谢

------解决方案--------------------
闪烁问题用双缓冲.
(baidu 上搜一下,多得很例子)
大概思路就是建立一块内存DC,然后画在内存DC上,画好后,在把这块DC,bitblt到设备DC就好了.
这样就不会闪烁.


然后你每次都重新建立,或刷新这块内存DC就可以解决你说的那个问题了.
------解决方案--------------------
static有自己的刷新过程,如果你画在上面,自然会有冲突,你该用Static control style 设置为SS_BITMAP,然后STM_SETIMAGE