C#添加图片资源
首先双击
选择图象,然后加入图象资源文件
添加完成之后,文件夹resources会出现在工程中,图片也包含进来了
如果这样设置
1 <Window.Background> 2 <ImageBrush ImageSource="Resources/beauty.jpg"/> 3 </Window.Background>
将图片文件放在工程目录下的Resources文件夹中,生成时图片将被作为程序的一部分集成到程序中,程序能够正常运行。
而如果像这样使用URI:
<Window.Background> <ImageBrush ImageSource="pack://siteoforigin:,,,/Resources/beauty.jpg"/> </Window.Background>
该图片将作为配套的资源协助程序工作,因此不会嵌入程序中。
使用此方法,需要设置图片的属性如下:
设置生成操作为“嵌入的资源”,设置复制到输出目录为“如果较新则复制”。 这样,你的图片会在工程被编译时同步复制到bin/debug文件夹下的相同路径中。如例中,图片会处于bin/debug/Resources文件夹中,与*.exe的相对路径正是ImageSource中设置的“【相对路径】Resources/beauty.jpg”,这样程序就能正常工作了。
关于URI,可以参考:
https://msdn.microsoft.com/zh-cn/library/aa970069(v=vs.110).aspx