大家在开发wince程序或者windows mobile程序时还在为丑陋的界面着急吗?AlphaMobileControls可以帮你解决这些方案。当然如果你是高手可以自己去实现一些特殊的功能,自己定义一些自定义控件。
AlphaMobileControls介绍
AlphaMobileControls提供了一些可以实现透明效果的简单控件,如:AlphaLabel, AlphaPictureBox, AlphaImageButton 等,使用的时候必须将它们放到特殊的 AlphaPanel 或 AlphaForm 容器控件上。这套控件是通过封装了从Windows Mobile 5.0开始提供的 Imaging API 和 AlphaBlend() API 函数实现的,不能用在Windows Mobile 2003的程序上。另外,使用C/C++的朋友也可以参考相关的API,同样可以实现这种透明效果。
大家来看一下效果:
怎么样?心动了吧,心动不如行动,我们可以好好学习一下。呵呵。
AlphaMobileControls是个开元项目在codeplex,具体的地址是http://alphamobilecontrols.codeplex.com/,大家可以去详细看看。我把其中的一些重要原文拿过来。供大家参考。
AlphaMobileControls is a .NET Compact Framework 2.0 API offering WinForm Controls for Windows Mobile 5 or 6 able to handle images with alpha channel and alpha blending.
The source code is provided but it was really specific to the need of the application and it was not possible to do the UI layout using the Visual Studio Form Designer. So I decided to create some controls to handle images with Alpha Channel and Alpha Blending, it is what I did, and decided to share it to everybody, and name it AlphaMobileControls.
Only a few simple controls are currently available, they are "AlphaControl":
- AlphaLabel
- AlphaPictureBox
- AlphaImageButton
They must be contained in a particular container, either an AlphaPanel or an AlphaForm.
总结
本文是对AlphaMobileControls的一个简单介绍,以后还会写具体的如何调用的。更多信息请参考官网网站。
欢迎访问我的另一个站点: AlphaMobileControls介绍