gpt4 book ai didi

vb.net - 锁定 MSChart 网格线

转载 作者:行者123 更新时间:2023-12-04 06:58:08 25 4
gpt4 key购买 nike

如何使用 MSChart 执行以下操作?

  • 将轴设置为 x: [0 - 1000] 和 y: [0 - 1]。
  • 当图表没有点时显示网格线。
  • 禁用网格线的自动调整。

  • 注意:如果一个点存在于边界内,则设置 Axis(X/Y).(Min/Max)imum 似乎不起作用。

    最佳答案

    Bentley Davis 通过设置 X 和 Y 轴的最小值和最大值很好地回答了问题 1)。

    问题 3) 需要为每个轴多一个属性; .Interval 属性。如果您不设置间隔,MSChart 将自动在您声明的最小值和最大值之间进行最佳拟合,从而可能会更改网格线和标签的位置。

      Chart1.Legends.Clear()

    Chart1.Series("Series1").ChartType = SeriesChartType.FastLine
    With Chart1.ChartAreas(0)
    .AxisX.Maximum = 1000
    .AxisX.Minimum = 0
    .AxisY.Maximum = 1
    .AxisY.Minimum = 0
    .AxisX.Interval = 200
    End With
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Chart1.Series("Series1").Points.AddXY(100, 0.5)

    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    Chart1.Series("Series1").Points.AddXY(200, 0.6)

    End Sub

    问题2):
    您必须向某个系列添加至少 1 个数据点才能显示网格线。没有办法解决这个问题。当我想复制该行为时,我将以下系列添加到我的图表中:
      Dim nSer As Series = Chart1.Series.Add("fake_Series")
    nSer.ChartType = SeriesChartType.Point
    nSer.MarkerSize = 0
    nSer.Points.Add(2000, 2)

    该点不会显示在图表上,但会显示网格线。

    关于vb.net - 锁定 MSChart 网格线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2291090/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com