您可以使用以下代码将隐藏的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.ActualWidthplot.ActualHeight替换为您的Plot控件的宽度和高度即可

C# WPF LineSeries 图形隐藏后怎么保存图片

原文地址: https://www.cveoy.top/t/topic/ht7G 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录