我想将我的程序从一台电脑移动到另一台电脑,但问题是其他电脑上的图片无法加载(源问题)。所以我想知道是否可以创建一个文件夹,将exe放在其中并命名为“资源”,然后从那里加载每个图像。image2.Source = new BitmapImage(new Uri(@"Res\startoh.png"));
你可以将图片作为资源添加到Visual Studio项目中。然后它们将被打包进可执行文件的程序集中,你不需要单独复制它们。在你的项目中创建一个文件夹(比如叫做“Images”),并将你的图片添加到该文件夹中。 请确保图片的构建操作设置为资源。 现在,您可以通过适当的Pack URI从此类资源中创建一个BitmapImage:var uri = new Uri("pack://application:,,,/Images/SomeImage.png"); image.Source = new BitmapImage(uri);
你可以像这样做:Source="pack://siteoforigin:,,,/Images/someimage.png" 您可以使用您的bin/app文件夹中的图像。请查看此链接以获取更多信息... 在WPF应用程序中自定义图形? 什么是应用程序的源站点,何时使用它