各位高手,请教:
用emWin的回调函数做了几个特殊效果的按钮,但发现一个问题:在按按钮时,发现屏幕会跟着闪一下。后来我发现这是emWin中的无效控件重绘机制导致的。
请问,有什么办法解决这个问题吗?
谢谢!
离线
你是不是刷了底图, 然后又刷了上面的部分区域?
离线
你是不是刷了底图, 然后又刷了上面的部分区域?
底图是放在窗口的WM_PAINT消息里的,应该是刷了。
离线
底图是放在窗口的WM_PAINT消息里的,应该是刷了。
如果先刷底图,再刷上层,肯定闪。
以前做 ucgui 的时候, 我们把底层代码都改了, 弄了一个双缓冲, GUI 里面调用一个函数,才真正更新 GRAM,
emwin 没有源码, 不能这么做。
但是应该有别的办法。
离线
谢谢你的回复!
离线