c#的bitmap中,如果我的图片路径文件在程序包里怎么写?

我的图片在程序中建立的文件夹
怎么可以做到 即使把这个程序包 复制到别的盘 或别的机器里
也可以使用? 就是说不作绝对路径。。
只作相对路径。
例如说我的文件在D盘。
我复制到E盘里 BITMAP不用修改路径 一样可以用。

你可以在项目的Debug文件夹里建一个文件夹把图片放在里面就行了,如文件夹为AAA,AAA里的文件为123.bmp可以通过相对路径访问

pictureBox1.Image = Image.FromFile(Application.StartupPath + "\\AAA\\123.bmp");//Application.StartupPath为程序所在的路径
这样你要是在别的盘上运行就把Debug里的文件都复制过去就行
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-01-29
你是说编译好的软件运行环境?
还是开发环境?

“我的图片在程序中建立的文件夹”
是使用你开发的程序建立的文件夹?
还是在你开发的程序的目录中建立的文件夹?

补充一些信息吧,不然很难有人回答的。
第2个回答  2009-01-29
先用Application.StartupPath属性获得程序的目录,然后加上相对路径名就可以了