C# WPF LineSeries 隐藏图形保存图片方法
您可以使用以下代码将隐藏的 'LineSeries' 图形保存为图片:
// 创建一个新的 RenderTargetBitmap 对象
RenderTargetBitmap renderBitmap = new RenderTargetBitmap(
(int)plot.ActualWidth, (int)plot.ActualHeight, 96d, 96d, PixelFormats.Pbgra32);
// 渲染图形
renderBitmap.Render(plot);
// 将 RenderTargetBitmap 保存为 PNG 格式的图片
PngBitmapEncoder pngEncoder = new PngBitmapEncoder();
pngEncoder.Frames.Add(BitmapFrame.Create(renderBitmap));
using (Stream fileStream = File.Create('lineSeries.png'))
{
pngEncoder.Save(fileStream);
}
其中,'plot' 是您的 'LineSeries' 所在的 'Plot' 控件。如果您想保存整个 'Plot' 控件的内容,而不仅仅是 'LineSeries',只需将 'plot.ActualWidth' 和 'plot.ActualHeight' 替换为您的 'Plot' 控件的宽度和高度即可。
原文地址: https://www.cveoy.top/t/topic/oWT2 著作权归作者所有。请勿转载和采集!