司马光砸缸儿童故事:细品RibbonX(25):使用自定义图片和库

来源:百度文库 编辑:偶看新闻 时间:2024/05/07 02:21:47
有时,您可能发现内置的图标库是不够的,可能想引入自已的图像(图标或图片)。下面介绍如何利用自定义图片的功能及如何使用库,用户界面中最酷的新功能之一。
1、自定义图片
(1)支持的图片格式
如果打算定制用户界面,那么也可能会考虑使用自已的图像来增添额外的感觉。然而,知道一些文件格式,以便于知道在特定的情形下应该使用那种类型。
一种用于自定义图片的好的格式是PNG格式。PNG文件允许全透明(其它可能的格式例如BMP、GIF和JPEG不支持),这意味着不会因为界面背景色的变化而导致自定义的图片变得与背景不匹配。然而,在某些情形下不允许使用PNG文件。例如,如果需要使用VBA的LoadPicture函数实时装载图像,就不能够使用PNG格式。因此,需要寻找一种替代的方法:或者不同的格式或者不同的方法来装载图像。
下表1显示了能够在自定义用户界面中使用的一些文件格式。
表1:用于自定义UI的一些可能的图片格式
图片扩展名
格式
PNG
如果计划附加图片到工程中,那么Portable Network Graphics是一种优秀的用于自定义UI的格式。不能够在LoadPicture函数中使用这种文件格式。
BMP
指位图图片格式。可以使用LoadPicture函数装载这种格式的图片。
ICO
指图标格式。
WMF
指Windows图元文件,可以使用LoadPicture函数装载这种格式的图片。
JPG、JPEG
JPEG(Joint Photographic Experts Group)格式提供较低品质的图像。
GIF
Graphic Interchange Format,与JPEG一样,提供较低品质的图像。
如果用户界面使用自定义图片,那么应该选择PNG图片格式。PNG格式是提供完全支持透明度的唯一格式,并且PNG图片是高可压缩的而不会丢失质量。相反,因为其低的图像质量,通常不推荐JPG和GIF格式。
(2)适合的图片尺寸和比例
尺寸和比例对在用户界面中显示清楚且明晰的图片是重要的。作为一条规则,图形应该是具有96dpi的16×16和32×32的尺寸。
(3)图像编辑资源
Paint.NET软件提供了一个极好的图像编辑器,支持JPEG、PNG和BMP图像,有很强大的功能。您可以在下面的站点中下载:
http://www.getpaint.net/index2.html
2、在工程中添加自定义图片
(1)使用CustomUI Editor
要添加自定义图像,必须使用该控件的image属性。假设希望对按钮添加自定义图像,其XML代码如下: