MSChart无法填满整个图表区域

4

MSChart无法填满整个图表区域,我尝试使用示例(为什么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

1个回答

7
你应该尝试更改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;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接