| 四、界面形状控制
五、如何统一管理Vb控件的界面属性?
我们可以制作一个外观类(clsFace),用来控制整个程序的界面。可以在clsFace中,提供常用的界面属性,程序的各个界面部分,均使用clsFace提供的外观属性。这样一来,就可以用clsFace统一控制程序的界面风格。这种思路,十分类似于网页设计中常用的Css,通过一个Css文件,就可以方便地控制整个网站的界面风格。
1、字体控制:建立typeFont数据类型,其中中包含:fontName,fontSize,fontEffect
2、颜色控制:建立typeColor数据类型,其中中包含:ForeColor,BackColor,MaskColor
3、图元控制:建立typePic数据类型,其中中包含:FormIcon,FormPicutre,FillPicture
这样,基本上就可以统一控制整个程序的界面风格了。如果属性不够,可以继续扩充,以满足实际需要。
下载源程序>>>
六、它山之石,可以攻玉
通过查找资料,发现了一个很好的皮肤控件,即:ActiveSkin。目前,ActiveSkin的最高版本为4.27。大家可以到http://www.softshape.com/去下载最新版本。
1、使用ActiveSkin的优点:
1)快捷。很快就可以改变程序的界面风格,只需要找个皮肤文件(后缀是skn),在程序中加两行代码就可以了。
2)界面漂亮大方。皮肤文件可以自己制作,也可以使用别人做好的。
2、使用ActiveSkin的缺点:
在使用中发现了一些问题:(也有可能是我没熟练掌握ActiveSkin)
1)界面比较复杂的程序,在使用ActiveSkin后,变的面目全非。
2)有些控件,在使用ActiveSkin后,无法显示。比如:image控件。
总结:Active控件的确是个不错的工具,它很适合于修饰现有的程序界面,同时,也具有通用性,但也存在一些问题,应该酌情使用。
(完)
参考: VB界面技巧(一)
|