[英]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.