繁体   English   中英

WPF将动态位图添加到图像

[英]Wpf adding dynamic bitmap to an image

我在添加刚创建的图像时遇到问题,但该图像未存储在“ C:...”之类的位置

所以我想知道是否存在一种无需先保存就将图像添加到wpf的方法。

我想要的例子。

Bitmap bit;
LoadBitmap(bit);
image = bit;

我发现在塔米尔Khason的博客的解决方案在这里

使用

public static BitmapSource ConvertBitmap(System.Drawing.Bitmap source)
{ 
    return System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(
                  source.GetHbitmap(),
                  IntPtr.Zero,
                  Int32Rect.Empty,
                  System.Windows.Media.Imaging.BitmapSizeOptions.FromEmptyOptions());
}

你可以做

Bitmap bit;
LoadBitmap(bit);
image.Source = ConvertBitmap(bit);

您可以使用BitmapImage.StreamSource直接从Stream创建BitmapImage,而无需使用GDI +( System.Drawing )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM