求助:vb界面编程问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 18:28:33
我编一个vb程序界面,里面的图像框里要显示一张图片,但我只能把路径加上去,可能最后生成的exe换到别的电脑上就显示不了这张图片,如何解决这个问题,就是把图片永远的和界面合在一起,不管把程序放到哪儿都能顺利显示这张图片?
还有个问题,就是我需要有多个窗体,而其中很多是结构相似的,比如form3,form4,....等很多窗体是一样的,只是控件的具体内容是不一样的,由我自己写代码设定,请问如何做才能达到复制form3的效果,出现form4等等。

两种方法——————

1>.你可以使用picturebox把图片置于窗体上
2>.你可以用app.path加载图片的路径,建议你把图片和程序放在同一目录下,这样就不会出现那种问题了。

你的问题是加载图片路径不对啊,所以在其他电脑上就不显示啦!呵呵,把分给我吧。

按你的要求,不能采用loadpicture语句。
假设Form1的picture1控件是用来显示图片的,具体做法是:
一、打开程序设计器,在窗体设计界面中请单击picture1先选中该控件;
二、在右边的属性窗口中找到Picture选项,双击它,就会出现一个对话框,选中你要显示的图片文件,再按“确定”按钮,这时该图片就出现在picture1控件中了;
三、编译该工程,得到的exe文件无论放到哪儿都能顺利显示这张图片了。

要显示一张图片的话,你在图像框的属性里,点那那个picture属性后面,选择你的图片就好了。
不要用代码加载图片

不管是picturebox,还是image,都有一个picture属性,在属性面板上,它的属性是none,你点后面的 ... 按钮嘛,选择你的那个图片,生成exe后,就不会变了。
千万不要在程序代码里用什么loadpicture...什么的,用了这个,必须要在那台电脑上相应的目录里有文件才行

把图片放在程序所在目录,然后用代码加载图片,Picture1.Picture = LoadPicture(App.Path & "\mypic.jpg")

因为你加路径的时候只是个静态的路径,换了一台电脑就不一定能正确的显示了,如果你把路径设置成和在你的机器一样的路径的话应该会显示的吧;解决方法很简单,只要动态路径就可以了,用代码就可以实现好像是app.path之类的吧,具体的我也不太清楚了,好久没用过VB了。上网搜索一下应该能找到的

picture的属性栏目里,导入图片,图片最好放在工程目录文件夹下,完成工程后,在文件菜单下生成工程,就好了,如果要在别的电脑上实现,你需要把整个工程目录文件夹都复制过去,总之你必须确保工程的路径下有那张图片!就好像,你光