问题 : 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