元旦到了,首先祝各位新年快乐!元旦前的这个星期学习的资料和小结,希望对大家有用。欢迎拍砖!
补上参考例子下载地址(forfree):http://hi.youkuaiyun.com/link.php?url=http://wo65432519.download.youkuaiyun.com
1.WinCE下的控件背景透明,说实在的,在Windows下面并不能实现真正的窗口透明,目前我们开发的应用程序都是采用将下一个窗口的DC先在当前窗口绘制一遍,实现透明按钮也是这个道理,其实都是伪透明,那么任何实现真正透明的窗口?这个问题我将继续思考,不知有谁能否解答^^
效果图:
参考例子:TransparentControlSample
ps:对于更炫的效果,如半透明之类的,可参考开源库
http://www.codeplex.com/alphamobilecontrols
,这个库里面主要利用这个API函数AlphaBlend(色彩、透明度的叠加达到半透明的Cool),具体用法可查MSDN,注意的是只有WinCE5.0和后续版本才支持。
参考例子:AlphaMobileControls
2.背景的渐变,这也是利用API函数---Gradientfill实现,用法可查MSDN,
很多PDA的功能导航界面都采用ListView+渐变背景填充达到美化的效果。
很多PDA的功能导航界面都采用ListView+渐变背景填充达到美化的效果。
如下图:
参考例子:GradientFillDemo
后话:网上看到有些牛人已实现了iPone的效果(下面有图),好像是用DirectDraw、GAPI、OpenGL等——这些更底层可直接操作显卡FrameBuffer的库。
具体代码暂时没看到~~期待了!!!

iPhone的酷图: