gpt4 book ai didi

wpf - 如何为 RenderTargetBitmap 的输出设置透明度颜色?

转载 作者:行者123 更新时间:2023-12-04 08:50:21 25 4
gpt4 key购买 nike

我正在尝试使用 RenderTargetBitmap 将具有透明背景的 Visual 对象保存到位图...

public static RenderTargetBitmap RenderToBitmap(this Visual Source, int Width, int Height)
{
var Result = new RenderTargetBitmap(Width, Height, 96, 96, PixelFormats.Default);

Result.Render(Source);
return Result;
}

它有效,但透明像素以黑色呈现。
将这些透明像素更改为另一种颜色的最简单方法是什么?

最佳答案

如果您将图像保存为 JPG,透明将显示为黑色,因为 JPG 不支持透明 channel AFAIK。可能的解决方案:另存为 PNG,或使用合理的背景颜色绘制。

关于wpf - 如何为 RenderTargetBitmap 的输出设置透明度颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5464800/

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