2017-03-25 55 views
0

我目前正在使用:Winform的:導出圖像與SaveImage包括軸和標題

chart.SaveImage(exportData.FileName.ToString(),System.Windows.Forms.DataVisualization.Charting.ChartImageFormat.Png); 

在Windows窗體保存圖表爲.png文件。目前遇到的問題是,圖表缺少座標軸和標題等。圖像顯示的圖形中包含Visual Studio中的數據和保存的圖像。正如你所看到的,我錯過了保存圖像中的座標軸和標題。任何幫助,將不勝感激。謝謝。

圖在Visual Studio: Graph in visual studio

圖通過SaveImage出口: Graph exported through SaveImage 2

+0

你可以嘗試,並採取[畫面](HTTP://計算器。 COM /問題/ 1163761 /捕獲截圖-的活性窗口) – vipersassassin

回答

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);          
} 

此代碼正在生產的圖像: enter image description here