gpt4 book ai didi

wpf - 将 WPF 输出写入图像文件

转载 作者:行者123 更新时间:2023-12-04 11:32:36 25 4
gpt4 key购买 nike

有没有一种方法可以将 WPF 的输出写成 Canvas 到图像文件、jpg 或类似文件。

我想使用 WPF 为我创建背景,因为我想使用
矩形的 BitmapEffects 和圆角。

我想在网页中使用位图。

这可能吗?

马尔科姆

最佳答案

我有一篇关于此的博客文章 here .这是文章中的代码:

   Rect rect = new Rect(canvas.RenderSize);
RenderTargetBitmap rtb = new RenderTargetBitmap((int)rect.Right,
(int)rect.Bottom, 96d, 96d, System.Windows.Media.PixelFormats.Default);
rtb.Render(canvas);
//encode as PNG
BitmapEncoder pngEncoder = new PngBitmapEncoder();
pngEncoder.Frames.Add(BitmapFrame.Create(rtb));

//save to memory stream
System.IO.MemoryStream ms = new System.IO.MemoryStream();

pngEncoder.Save(ms);
ms.Close();
System.IO.File.WriteAllBytes("logo.png", ms.ToArray());
Console.WriteLine("Done");

关于wpf - 将 WPF 输出写入图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1082055/

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