2014-01-11 43 views
4

的MSChart的沒有填滿整個圖表區域,我嘗試使用的例子(Why Doesn't MSChart Fill Entire Chart Area?),但它並沒有下文工作的MSChart沒有填滿整個圖表區

我使用的代碼

volumeChart.ChartAreas["ChartArea1"].AxisX.Interval = 1;// a cada 1 coluna 1 label 
      volumeChart.ChartAreas["ChartArea1"].AxisX.LabelStyle.Angle = 45;// Angulo do label 
      volumeChart.ChartAreas["ChartArea1"].AxisX.LabelStyle.Font = new Font("Tahoma", 8F); 
      volumeChart.ChartAreas[0].AxisY.Title = Environment.NewLine + "Qtde"; 
      volumeChart.ChartAreas[0].AxisX.Title = Environment.NewLine + "Semana/Mês"; 
      volumeChart.ChartAreas[0].AxisX.MajorGrid.LineWidth = 0; 
      volumeChart.ChartAreas[0].AxisY.MajorGrid.LineWidth = 0; 

https://dl.dropboxusercontent.com/u/19875180/Chart_Fill.png

回答

6

你應該真的嘗試改變InnerPlotPosition值。

// Change to a bigger value if your x and y axis labels are not shown anymore 
volumeChart.ChartAreas[0].InnerPlotPosition.X = 0; 
volumeChart.ChartAreas[0].InnerPlotPosition.Y = 0; 

// Height and width are in percentage (%) 
volumeChart.ChartAreas[0].InnerPlotPosition.Height = 100; 
volumeChart.ChartAreas[0].InnerPlotPosition.Width = 100;