Picture

视图类基本图形单元类的属性成员,字符串

图片文件的格式支持BMP、JPG、GIF、ICO。

如果指定该属性为一个图片文件名,该图片将被“链接”到文件中,这意味着图片文件需要和图形文件一起交付用户。

下面是一个包含图片的图形文件的例子:

<?xml version="1.0" encoding="unicode"?>
<vg version="1100" range="0,0,1024,768">
<sheet name="sheet1" visible="false">
<rect name="rect1" origin="36,36" bounds="16,16,36,36" pattern="1" picture="C:\Checkbox.bmp"/>
</sheet>
</vg>

图片文件名也可以是web服务器上的图片,但要求前面七个字符是"http://"。

也可以把图片嵌入到文件中,如下面这个文件所示:

<?xml version="1.0" encoding="unicode"?>
<vg version="1100" range="0,0,1024,768">
<sheet name="sheet1" visible="false">
<rect name="rect1" origin="447.5,61" bounds="369,27,526,95" pattern="1" picture="data:image/bmp;base64,Qk1mAQAAAAAAAHYAAAAoAAAAFAAAABQAAAABAAQAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AIiIiIiIiIiIiIgAAIiIiIiIiIiIiIgAAIiIiIiIiIiIiIgAAIiIiIiIiIiIiIgAAIiIiIiIiIiIiIgAAIiIiIiIiIiIiIgAAIiIiIgIiIiIiIgAAIiIiIAAiIiIiIgAAIiIiAAACIiIiIgAAIiIiACAAIiIiIgAAIiIiAiIAAiIiIgAAIiIiIiIgAiIiIgAAIiIiIiIiAiIiIgAAIiIiIiIiIiIiIgAAIiIiIiIiIiIiIgAAIiIiIiIiIiIiIgAAIiIiIiIiIiIiIgAAIiIiIiIiIiIiIgAAIiIiIiIiIiIiIgAAIiIiIiIiIiIiIgAAA=="/>
</sheet>
</vg>

此图片属性字符串的开始五个字符是“data:”,后面跟随的是图片的内容(base64编码)。

在程序中,如果需要把图片从链接状态改为嵌入,设置Picture = "data:",如果需要清空图片,设置Picture = ""。

图片属性和网纹(Pattern)设置密切相关,有如下一些不同的情形,参看下表:

1、Pattern = 0:图片透明,透明色为BackColor

2、Pattern = 1:先用背景色填充,再在中间画图片。

3、Pattern = 2:先用5%网纹填充,再在中间画图片。

4、Pattern = 240:先用中心辐射过渡填充,再在中间画图片。

5、Pattern = 254:图片拉伸。

6、Pattern = 255:图片平铺。