我利用一下代码将某个空间转换成图片,发现转出来的图片总是比之前要模糊。不只哪位可以指点一下。
谢谢 private Image RenderVisaulToBitmap(UIElement element, double width, double height)
{
var rtb = new RenderTargetBitmap((int)width, (int)height, 96, 96, PixelFormats.Default); rtb.Render(element);
rtb.Freeze(); var myImage = new Image { Source = rtb }; var png = new PngBitmapEncoder();
png.Frames.Add(BitmapFrame.Create(rtb));
using (Stream fs = File.Create("test.png"))
{
png.Save(fs);
} return myImage;
}
谢谢 private Image RenderVisaulToBitmap(UIElement element, double width, double height)
{
var rtb = new RenderTargetBitmap((int)width, (int)height, 96, 96, PixelFormats.Default); rtb.Render(element);
rtb.Freeze(); var myImage = new Image { Source = rtb }; var png = new PngBitmapEncoder();
png.Frames.Add(BitmapFrame.Create(rtb));
using (Stream fs = File.Create("test.png"))
{
png.Save(fs);
} return myImage;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货