WPF中加载并使用图像资源

一开始如下图:
WPF中加载并使用图像资源_第1张图片
首先右击“WpfApplication”——添加——新建文件夹,取名Image
然后右击“Image”文件夹——添加——现有项
然后随便找个图片,如下图:
WPF中加载并使用图像资源_第2张图片
然后更改一下MainWindow.xaml中的代码:






运行结果如下:
WPF中加载并使用图像资源_第3张图片
这个时候,我们回过来看看刚刚导入desktop.jpg的属性,如下图:
WPF中加载并使用图像资源_第4张图片
“生成操作”这一栏当前是“Resource”,这样的话我们的图片在编译之后就以二进制的方式保存在了exe文件里面,即使我们现在把Image文件夹下的desktop.jpg删掉,之后双击exe执行文件也能正常显示图片。

那现在我把“生成操作”改成“内容”,把“复制到输出目录”改成“始终复制”,然后编译,可以看到生成路径下多了一个“Image”文件夹,里面放着一个desktop.jpg,如果我们删除这个jpg,则双击exe执行文件就无法正常显示该图片背景。当然这样的方式有一个好处,就是如果我们想更换程序中使用的这张图片,直接在“Image”文件夹中替换该jpg就行,不过要保持名字一致,之后也不需要重新编译程序,直接双击运行就可以看到替换后的图片。

你可能感兴趣的:(C#,WPF,c#)