为什么WinForm的背景图片在别的电脑上显示不出来啊???

匆匆岁月 2004-07-13 11:23:23
现在做了个C#的win程序,里面的一个winform的背景是一幅图片,工具栏上的那些button的背景也是一幅图片。
这些图片都存在和debug平行的一个文件夹images里。
程序在自己电脑上编译,运行时图片能够正常显示。
可是把这个程序(.exe文件)拷到别的电脑上(已经装了.net framework),程序是可以正常运行的,可是背景图片却显示
不出来了。。。而工具栏上的图片却可以正常显示。

这是怎么回事啊。。。
...全文
528 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
fun1984 2004-07-17
  • 打赏
  • 举报
回复
那你就按照captain2651(百事可乐) 说的做吧
匆匆岁月 2004-07-16
  • 打赏
  • 举报
回复
哦,我本来不想做安装包的
我只想用户把.exe文件拷过去就可以运行了...
看来是不行了???
captain2651 2004-07-14
  • 打赏
  • 举报
回复
你的Images文件夹不应该和debug平行的,最好放在debug里,这样发布时把Images文件夹一起带上应该可以的吧
fun1984 2004-07-14
  • 打赏
  • 举报
回复
你写的是winform的话
为什么不做成安装包呢?同时把所有的图片打包
这样别人把你做的安装包在他的机子上安装了就好了
所有的图片都会自动存在相应的目录下面
看你描述的情形,你在别人的机子上测试,别人的机子上一定已经有了 .net framework
所以你做的安装包也不会很大
做安装包把.net framework也打进去的话当然是更好的
但是有点麻烦
如果要实现的话要装Bootstraper 插件
具体还不行的话,联系我QQ:37895085
realhotsummer 2004-07-14
  • 打赏
  • 举报
回复
写成相对路径也行啊,就放在应用程序目录中
匆匆岁月 2004-07-13
  • 打赏
  • 举报
回复
作为RESOURCE?visual C#里怎么作为resource啊?资源视图那儿是一片空白啊。。。
匆匆岁月 2004-07-13
  • 打赏
  • 举报
回复
直接将图片嵌入到程序里?怎么嵌入啊???
匆匆岁月 2004-07-13
  • 打赏
  • 举报
回复
“就在要运行的电脑建立一个与你电脑完全相同的路径”这个也夸张了一点吧。。。
maxwelling 2004-07-13
  • 打赏
  • 举报
回复
观注中
huangsuipeng 2004-07-13
  • 打赏
  • 举报
回复
作为RESOURCE
lilionline 2004-07-13
  • 打赏
  • 举报
回复
直接将图片嵌入到程序里。
lizh383 2004-07-13
  • 打赏
  • 举报
回复
如果在别人电脑上不能通过程序修改路径
就在要运行的电脑建立一个与你电脑完全相同的路径
匆匆岁月 2004-07-13
  • 打赏
  • 举报
回复
这个路径问题怎么解决啊???
匆匆岁月 2004-07-13
  • 打赏
  • 举报
回复
是啊,工具栏的图标是存放在imagelist中的啊,但imagelist中的图标也是放在images这个文件夹下面的啊。。。

而winform的背景图也是放在images文件夹中的。。。
shangerhe 2004-07-13
  • 打赏
  • 举报
回复
应该是路径问题。
realhotsummer 2004-07-13
  • 打赏
  • 举报
回复
工具栏的图标存放在imagelist中啊。而button中的背景,你用的是本地路径。但其他机器上没有。

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧