Y 轴缩放正确,但 X 轴未缩放

本文关键字:缩放 | 更新日期: 2023-09-27 18:35:16

我正在尝试制作一个图表,其中 Y 轴包含可执行文件的内存,X 轴包含时间。我制作了以下代码

        minValue = DateTime.Now;
        maxValue = DateTime.Now.AddMinutes(5);
        chartArea1.AxisX.Minimum = minValue.ToOADate();
        chartArea1.AxisX.Maximum = maxValue.ToOADate();
        chartArea1.CursorX.IsUserEnabled = true;
        chartArea1.CursorX.IsUserSelectionEnabled = true;
        chartArea1.CursorY.IsUserEnabled = true;
        chartArea1.CursorY.IsUserSelectionEnabled = true;
        chartArea1.Name = "ChartArea1";
        chartArea1.CursorY.AutoScroll = true;
        chartArea1.CursorX.AutoScroll = true;
        chartArea1.AxisX.ScrollBar.Enabled = true;
        chartArea1.AxisY.ScrollBar.Enabled = true;
        chart1.ChartAreas.Add(chartArea1)

        Series newSeries = new Series("Series1");
        newSeries.XValueType = ChartValueType.Time;
        chart1.Series.Add(newSeries);

现在,当我尝试缩放时添加点后,选择线仅适用于 y 轴,而不是 x 轴。因此,我无法缩放 x 轴。任何人都可以帮助解决可能出现的问题吗

Y 轴缩放正确,但 X 轴未缩放

由于

我使用XValueType作为ChartValueType.Time的原因,它没有缩放。当时间转换为双倍时,整数部分保持不变,而只有小数部分发生变化。因此,X 轴上只有一个整数点,因此禁用了缩放