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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM