VB.Net问题与图表绘制

时间:2014-09-15 23:58:25

标签: vb.net visual-studio-2010 charts

VB.Net中是否有办法修复图表网格的宽度? 下图更详细地解释了这个问题;当输入数据改变时,图表网格边缘保持左右移动(当然图表宽度本身已经固定); 我想保持GRID(非图表)的宽度固定在红色垂直线内; 帮助感谢。

Figure Showing the Chart Grid Issue

1 个答案:

答案 0 :(得分:1)

哦,几小时后想出来了; 在代码下面:

    Chart1.ChartAreas(0).InnerPlotPosition.X = CSng(10 / Chart1.Width) * 100 'Left border
    Chart1.ChartAreas(0).InnerPlotPosition.Y = CSng(10 / Chart1.Height) * 100 'Top Border
    Chart1.ChartAreas(0).InnerPlotPosition.Width = CSng((Chart1.Width - 20) / Chart1.Width) * 100
    Chart1.ChartAreas(0).InnerPlotPosition.Height = CSng((Chart1.Height - 20) / Chart1.Height) * 100

希望它对其他人有用......