Windows Mobile 6.0上实现界面滑动效果

实现代码是在AlphaMobileControls基础上再封装,原理是基于Alpha Blend API,资料参考地址:
http://alphamobilecontrols.codeplex.com/
http://www.cnblogs.com/bobli/archive/2008/12/10/1352025.html

当时性能是主要瓶颈,滑动速度过慢,代码上做了很多优化,但提升也不明显,最后发现主要是背景图的问题,因为如果是透明图,需要做Alphpa运算,控件多的时候很耗时,最后把图片最大的背景图用bmp贴图实现,上面的还是透明图,滑动的时候让背景图也跟着滑动,减少多个图层叠加的重绘,发现效果有很大改善,基本满足需求。缺点就是滑动的时候,背景图也会跟着动,和用户说明,可以接受。

实现的控件如下图这些:

应用截图:

留言