vb 图片的问题

来源:百度知道 编辑:UC知道 时间:2024/06/11 22:57:04
就是用按钮来显示的图片要loadpicture("……")这样的话如果图片的路径变了,程序就失效,我要问的是,怎样能使图片路径改变时仍能显示出来

不可能除非图片和程序的相对位置不变的话
例如:原程序在D:\a\123.exe图片在D:\a\pic\00.bmp
后来移到
程序在e:\a\123.exe图片在e:\a\pic\00.bmp
可以用loadpicture(app.path & "\pic\00.bmp")来读取

把图片路径保存在外部文件中,并增加图片设置功能

全自动是不可能的,
1、通过代码找文件,但很烦
2、点按钮时,使用“系统对话框控件”来实现打开文件(也就是选一下路径,选一下文件,平常打开文件的方式)
3、一般.ini文件来记录程序运行环境,在其中记录文件/文件夹的路径。程序运行的时候加载一下环境变量。(当改变文件路径时,就只改一下这个文本文件,不用改程序了)

你把给出的图片地址改成相对的路径,不要用绝对路径,这样就可以了

建立一文本框
变了地址就输入新的路径
然后按按钮