我试图挽救一个视觉对象,它有一个透明背景,使用RenderTargetBitmap位图...如何为RenderTargetBitmap的输出设置透明度颜色?
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;
}
它的工作原理,但透明的像素与黑色渲染。 将这些透明像素更改为其他颜色的最简单方法是什么?
你把图像保存为jpeg吗?我将这种行为保存为JPEG格式并将其保存为PNG – 2011-03-28 20:43:07
保存为.JPG文件。我认为所有格式的输出应该相同,因此需要将透明度更改为特定的颜色。 – 2011-03-28 20:52:22