我想我的程序从PC转移到另一个,但问题是图像不加载任何其他电脑(图片来源问题)。 所以我想知道如果我能创造一个exe文件被放在一个文件夹并将其命名为资源,每一个形象从那里加载。
image2.Source = new BitmapImage(new Uri(@"Res\startoh.png"));
我想我的程序从PC转移到另一个,但问题是图像不加载任何其他电脑(图片来源问题)。 所以我想知道如果我能创造一个exe文件被放在一个文件夹并将其命名为资源,每一个形象从那里加载。
image2.Source = new BitmapImage(new Uri(@"Res\startoh.png"));
你可能只是将图像作为资源添加到您的Visual Studio项目。 然后,他们将被打包成可执行的组装和你不需要单独复制它们。
在项目中创建一个文件夹(假设称为图像 )和你的图像添加到该文件夹。
确保生成操作的图片设置为Resource
。
现在,你可以简单地通过创建一个适当的从这种资源的BitmapImage 包URI :
var uri = new Uri("pack://application:,,,/Images/SomeImage.png");
image.Source = new BitmapImage(uri);
你可以这样做:
Source="pack://siteoforigin:,,,/Images/someimage.png"
并使用图像关闭你的bin / app文件夹中。 看看这个链接的详细信息...
在WPF应用程序自定义图形?
什么是原产地的应用程序的网站,当使用它