你的MSN
比如说你的一个按钮或者表格的一个CELL要用到N张图片,你就把要用的这几个图片放到资源文件中,编好它们的ID(要自己知道就行),然后就可以用代码直接控制它们了啊,比如说加载卸载!大小问题就容易解决了,放到Image控件里,自适应大小就ok了,不想用资源文件的话也可以,直接LoadPicture行.
我这的代码也没有纯粹针对图片运用的,就两个函数罢了:LoadResPicture();LoadPicture();
If aryTableValue(lngReturnRow).TableRowValue(lngLoop).FieldValue.intValue = 1 Then
Set colFlexgrid.CellPicture = LoadResPicture(101, vbResIcon)
Else
Set colFlexgrid.CellPicture = LoadResPicture(100, vbResIcon)
End If
语法
LoadResPicture(index, format)
LoadResPicture 函数的语法包含下列部分:
部分 | 描述 |
index | 必需的。一个整数或字符串,它用来指定资源文件中数据的标识符 (ID) 。ID标识符为 1 的资源保留给应用程序的图标。 |
format | 必需的。一个数值或常数,如下列“设置值”中所描述的,指定返回数据的格式。 |
设置值
用于 format 的设置值有:
常数 | 值 | 描述 |
vbResBitmap 位图 | 0 | 位图资源 |
vbResIcon 图标 | 1 | 图标资源 |
vbResCursor | 2 | 光标资源 |
说明
可以使用 LoadResPicture 函数代替对存储在 Form 或控件的 Picture 属性中的图形的引用。
将位图、图标或光标存储在资源文件中并从该资源文件对它们进行访问能改进装载时间,这是因为可以根据需要从资源文件单独装载,而不是在装载 Form 时一并全部装载。
LoadResPicture 的使用对于 Visual Basic 应用程序的本地化有好处,这是因为需要翻译的资源在一个资源文件中被隔离,并且无须访问源代码或重新编译该应用程序。