【问题标题】:WinForms Chart Control autoscrollWinForms 图表控件自动滚动
【发布时间】:2010-09-28 11:24:43
【问题描述】:

我的应用程序的图表控件中有一个条形图。我已经设置了如下代码所示的属性:

Chart1.ChartAreas("ChartArea1").AxisX.ScrollBar.Enabled = True
Chart1.ChartAreas("ChartArea1").AxisX.IsLabelAutoFit = True
Chart1.ChartAreas("ChartArea1").AxisX.ScaleView.Size = 40

我这样做是因为我想修复列宽以便可以看到 40 列。然后(超过前 40 列)会自动显示一个滚动条。

我想知道如何才能使滚动条始终位于右侧。这样可见的列总是最后 40 个。

谢谢!

迭戈

编辑

我从这里复制了上面的代码: http://social.msdn.microsoft.com/Forums/en-US/MSWinWebChart/thread/40a9646a-fbf1-47d1-85e4-47bc9108a3eb

【问题讨论】:

    标签: .net winforms graphics charts


    【解决方案1】:

    我发现:每次添加新点时,我都必须运行这段代码:

    if (chrGraficos.ChartAreas[0].AxisX.Maximum > chrGraficos.ChartAreas[0].AxisX.ScaleView.Size)
        chrGraficos.ChartAreas[0].AxisX.ScaleView.Scroll(chrGraficos.ChartAreas[0].AxisX.Maximum);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多