【问题标题】:Custom graphic in WPF application? [closed]WPF应用程序中的自定义图形? [关闭]
【发布时间】:2013-03-16 05:09:28
【问题描述】:

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

【问题讨论】:

    标签: c# wpf windows


    【解决方案1】:

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

    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");
    

    【讨论】:

      【解决方案2】:

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

      你可以这样做:

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

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

      What is application's site of origin and when to use it

      【讨论】:

        猜你喜欢
        • 2013-04-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多