小编use*_*135的帖子

WPF - 将Bitmap转换为ImageSource

我需要将System.Drawing.Bitmap转换为System.Windows.Media.ImageSource类,以便将其绑定到WizardPage(扩展WPF工具包)的HeaderImage控件中.位图设置为我编写的程序集的资源.它被引用如下:

     public Bitmap GetBitmap
     {
         get
         {
             Bitmap bitmap = new Bitmap(Resources.my_banner);
             return bitmap;
         }
     }

     public ImageSource HeaderBitmap
     {
         get
         {
             ImageSourceConverter c = new ImageSourceConverter();
             return (ImageSource) c.ConvertFrom(GetBitmap);
         }
     }
Run Code Online (Sandbox Code Playgroud)

这个转换器是我在这里找到的:http://www.codeproject.com/Questions/621920/How-to-convert-Bitmap-to-ImageSource 我得到一个NullReferenceException at

return (ImageSource) c.ConvertFrom(Resources.my_banner); 如何初始化ImageSource以避免此异常?或者还有另一种方式吗?我想在之后使用它:

        <xctk:WizardPage x:Name="StartPage" Height="500" Width="700"
                     HeaderImage="{Binding HeaderBitmap}" Enter="StartPage_OnEnter"
Run Code Online (Sandbox Code Playgroud)

提前感谢您的任何答案.

c# wpf bitmap type-conversion imagesource

21
推荐指数
5
解决办法
5万
查看次数

标签 统计

bitmap ×1

c# ×1

imagesource ×1

type-conversion ×1

wpf ×1