火星浏览器的皮肤制作工具,允许您制作出华丽而富有动感的皮肤.
一、简易教程
1、新建一个皮肤,首先在常规(General)页面,设置表单的颜色和窗体的颜色,以及缺省的字体。
2、界面的左侧是控件列表,居中是缩略图形式的各种状态的皮肤元素。双击一个皮肤元素,即可载入图象。之后,根据不同的皮肤元素,您可以在工具栏上设置字体和文字效果,或是在右侧的图象属性区域设置相应的属性。
3、点击标准工具栏上的测试按钮,可即时的看到皮肤的效果。
4、重复操作2,并保存即可完成皮肤的制作。
二、皮肤制作的原理
如果您未曾有过皮肤制作的经验,在正式制作皮肤之前,您需要了解一下皮肤制作的原理。
您可以参考作者loveflas撰写的《GUI原理3-皮肤Skin》一文,原理大致相同。您可以在http://www.mt86.com/graphic/Print.asp?ArticleID=1531看到这篇文章。
如果您无法访问该网址,您可以搜索"GUI原理 皮肤"就可找到可使用的相关网址。
三、皮肤系统特性
1、支持Bmp、Png、Gif、Jpg、Ico、Emf、Wmf等多种图形格式。
2、Png、Ico、Bmp均支持Alpha混合。
3、支持使用动态Gif制作动画图标或背景。
4、换色功能,包括图标、背景、文字等均可换色。支持调节亮度、对比度、饱和度等。一套皮肤可作N套皮肤来使用。
四、一些说明
1、对于不支持透明定义的图形格式可使用Fuchsia(RGB:255,0,255)来指定透明色。
2、一些图标文件(Ico)会包含多个不同尺寸或颜色深度的图标。在使用这类图标文件时,应把该图标分离开来,仅选择需要的图标,以减少皮肤的体积和内存占用。
3、一些皮肤元素可决定控件的大小尺寸。如窗口(Window)的上边框(Top Frame)元素可决定上边框的高度。又如下拉框(ComboBox)的下拉列表项目元素(Item Normal)可决定下拉列表项目的高度,最小为10,缺省为16,小于10的时候按10计算。
4、不建议大量使用动态Gif制作动画效果,这会占用额外的CPU时间及系统资源,尽管绝大多数皮肤元素的动画绘制速度都已经过优化。在控件或图标的热状态(Hot,鼠标移动到控件上时)使用动画效果是一个不错的选择。
5、皮肤系统提供了丰富的各种状态的皮肤元素,但您并不需要每一个都去实现。在同一个控件的不同状态之间存在自动调用关系。比如热状态(Hot)的皮肤元素没有定义(无图象),将会自动调用正常状态(Normal),而Disabled Hot状态则先检查Disabled状态,然后才是Normal状态。没有定义的状态会最终归结到Normal状态。
6、Hint Window 在很多情况下都可以不定义,但是如果定义的话,将能在各种XP主题下保持字体及外观不变。
软件截图:
∨ 展开