LiveCharts:如何使用Windows窗体将图表转换为图像

时间:2018-01-22 12:15:06

标签: c# winforms livecharts

我想使用WinFormsLiveChart图表导出到图像。到目前为止我发现的只是WPF相关的东西。 https://github.com/beto-rodriguez/Live-Charts/issues/243

非常感谢有关WindowsForms的任何帮助。感谢

3 个答案:

答案 0 :(得分:0)

您是否尝试过Chart.SaveImage()方法?

尝试以下代码

this.chart1.SaveImage("C:\\mycode\\mychart.png", ChartImageFormat.Png);

答案 1 :(得分:0)

作为Documentation says,您是否尝试过RenderTargetBitMapClass

答案 2 :(得分:0)

您可以使用DrawtoBitmap方法保存代码,但要应用边距和填充 将您的活动图表控件添加到面板并使用DrawtoBitmap方法保存面板。

var chart = panel1;

using (var bmp = new Bitmap(chart.Width, chart.Height))
{
    chart.DrawToBitmap(bmp, new Rectangle(0, 0, chart.Width, chart.Height));
    bmp.Save("screenshotchart1.png");
}