题主你好,可能刚才你没明白我的意思,如果是放在 RES 资源文件中想要直接调用的话,VB 只支持 BMP 格式的,如果非要调用 JPG 的话,需要把 JPG 从资源文件中释放到本地的硬盘目录下才可以。
我在这里构造了一个 UnRes() 的函数来释放文件。
Call UnRes(101, "CUSTOM", App.Path & "\" & "temp.jpg") 这句是把 101 这个文件释放到当前程序同一个目录下的 temp.jpg 里。
Me.Picture = LoadPicture(App.Path & "\" & "temp.jpg") 然后再载入这张图片。
如果题主不想这种先释放到本地,再载入的话只能用 BMP 来实现,具体方法:
Me.Picture = LoadResPicture(101, 0)
1、如果你的图片只有几个,可以在程序中新建一个窗体,在这个窗体中放置几个Picture,分别放置你的图片,然后在需要的窗体调用即可。
2、如果你的图片特别多,只能采用移植图片文件夹或将图片用二进制数据存储在数据库中的方法,否则你的程序在其他电脑上是无法显示图片的。