从Exe文件夹中的C#WPF加载图像(C# WPF Load images from the exe

2019-08-31 10:12发布

我想我的程序从PC转移到另一个,但问题是图像不加载任何其他电脑(图片来源问题)。 所以我想知道如果我能创造一个exe文件被放在一个文件夹并将其命名为资源,每一个形象从那里加载。

image2.Source = new BitmapImage(new Uri(@"Res\startoh.png"));

Answer 1:

你可能只是将图像作为资源添加到您的Visual Studio项目。 然后,他们将被打包成可执行的组装和你不需要单独复制它们。

在项目中创建一个文件夹(假设称为图像 )和你的图像添加到该文件夹。

确保生成操作的图片设置为Resource

现在,你可以简单地通过创建一个适当的从这种资源的BitmapImage 包URI :

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


Answer 2:

你可以这样做:

Source="pack://siteoforigin:,,,/Images/someimage.png"  

并使用图像关闭你的bin / app文件夹中。 看看这个链接的详细信息...

在WPF应用程序自定义图形?

什么是原产地的应用程序的网站,当使用它



文章来源: C# WPF Load images from the exe folder