我試圖挽救一個視覺對象,它有一個透明背景,使用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