自定义图形在WPF应用程序

本文关键字:应用程序 WPF 图形 自定义 | 更新日期: 2023-09-27 18:06:00

我有一个WPF应用程序,其中有一个带有图形的图片框,我需要一种方法能够以简单直接的方式更改此图形(如替换程序安装目录中的图像文件)

自定义图形在WPF应用程序

我不确定这是否是你想要的,但是…

你可以这样做:

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

并使用bin/app文件夹中的图像。看看这个链接了解更多信息…

什么是application's的原始站点以及何时使用它

定义从外部图像文件加载图像的函数

public static ImageSource LoadImage(string fileName)
{
    BitmapImage bitmap = new BitmapImage();
    bitmap.BeginInit();
    bitmap.UriSource = new Uri("file:///" + fileName.Replace("''", "/"));
    bitmap.EndInit();
    return bitmap;
}

你可以为这个函数的返回值指定一个图像控制源。

someImageControl.Source = LoadImage(@"d:''images''image.png");