我目前正在使用:
chart.SaveImage(exportData.FileName.ToString(),System.Windows.Forms.DataVisualization.Charting.ChartImageFormat.Png);
将Windows窗体中的图表另存为.png文件。目前遇到的问题是图表缺少轴和标题等。图像显示了Visual Studio中的数据图表和保存的图像。如您所见,我在保存的图像中缺少轴和标题。任何帮助,将不胜感激。谢谢。
visual studio中的图表:
通过SaveImage导出的图表:
答案 0 :(得分:1)
我认为你可以使用DrawToBitmap方法。您还可以在图表画布上添加自定义图形和文本:
using (Bitmap im = new Bitmap(chart1.Width, chart1.Height))
{
chart1.DrawToBitmap(im, new Rectangle(0, 0, chart1.Width, chart1.Height));
using (Graphics gr = Graphics.FromImage(im))
{
gr.DrawString("Test",
new Font(FontFamily.GenericSerif, 10, FontStyle.Bold),
new SolidBrush(Color.Red), new PointF(10, 10));
}
im.Save(path);
}