gpt4 book ai didi

c# - 从位图中获取 ImageSource?

转载 作者:可可西里 更新时间:2023-11-01 07:55:31 25 4
gpt4 key购买 nike

我想为我的表单/窗口设置背景图像 like this guy但不是磁盘上的图像文件,而是内存中的 System.Drawing.Bitmap

我需要做这样的事情:

this.Background = new ImageBrush(new BitmapImage(bmp));

除了 BitmapImage 不会采用 BitmapImageBrush 也不会,我不确定其他是否会。有一个叫做 BitmapCacheBrush 但我不知道它有什么作用。

最佳答案

没关系,我想通了。

public static Brush CreateBrushFromBitmap(Bitmap bmp)
{
return new ImageBrush(Imaging.CreateBitmapSourceFromHBitmap(bmp.GetHbitmap(), IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions()));
}

credit

关于c# - 从位图中获取 ImageSource?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9028781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com