📅  最后修改于: 2023-12-03 15:06:40.979000             🧑  作者: Mango
在 WPF 应用程序中,图像源可以是从文件中加载,从 URL 下载或从项目资源中获取。本文将介绍如何以编程方式从 WPF 项目资源中获取图像源。
首先,在 WPF 项目中添加一个图片资源。将图片文件复制到项目中,并在“属性”窗口中将“生成操作”设置为“资源”。这将使图片文件被识别为项目资源。
下面是获取资源中图像源的代码片段:
using System;
using System.Windows.Media.Imaging;
namespace WpfApp1
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
var bitmapImage = new BitmapImage();
bitmapImage.BeginInit();
bitmapImage.UriSource = new Uri("pack://application:,,,/Resources/image.png");
bitmapImage.EndInit();
myImage.Source = bitmapImage;
}
}
}
在代码中,使用 BitmapImage 类来加载图像资源。在 BeginInit() 和 EndInit() 方法之间,使用 UriSource 属性来设置图像的 URI。该 URI 指向项目资源,格式为“pack://application:,,,/”,后面跟上资源的路径。最后,将图像源分配给 WPF 中的 Image 控件。
以上就是从 WPF 项目资源中获取图像源的方法。通过在项目资源中添加图片文件并按属性进行设置,可以很容易地为 WPF 应用程序添加图像。相信本文对于需要在项目中操作图像的程序员非常有帮助。