C# WPF 从exe文件夹加载图像

Reb*_*Rdi 4 c# wpf load image bitmap

我想将我的程序从一台电脑移动到另一台电脑,但问题是图像未加载到任何其他电脑上(源问题)。所以我想知道是否可以创建一个放置 exe 的文件夹并将其命名为 Resources 并从那里加载每个图像。

image2.Source = new BitmapImage(new Uri(@"Res\startoh.png"));
Run Code Online (Sandbox Code Playgroud)

Cle*_*ens 6

您只需将图像作为资源添加到您的 Visual Studio 项目中即可。然后它们将被打包到可执行文件的程序集中,您不需要单独复制它们。

在您的项目中创建一个文件夹(假设名为Images)并将图像添加到该文件夹​​中。

在此输入图像描述

确保图像的构建操作Resource设置为。

在此输入图像描述

现在,您可以通过适当的Pack URI从此类资源简单地创建 BitmapImage :

var uri = new Uri("pack://application:,,,/Images/SomeImage.png");
image.Source = new BitmapImage(uri);
Run Code Online (Sandbox Code Playgroud)