如何使用WinForms Chart在烛台图中看到添加的最后一根蜡烛?

时间:2020-10-04 05:47:49

标签: c# winforms charts

抱歉,我不擅长英语写作。

我已经尝试制作实时烛台图并几乎完成。 但是,有一些问题。

  1. 当输入新数据时,我的程序可以运行,但只显示最后一根蜡烛的一半宽度。 然后,我可以将滚动条移到末尾以查看完成的条。我不知道要去哪里。

  2. 缩放图表区域时,接收到数据时x轴的长度略有变化。 我想固定蜡烛显示区域的大小。

以下是一些来源:

私人无效RealChart(图表) { int a = chtMain.Series [“ BaseCandle”]。Points.Count;

        double yMinValue = double.MaxValue;
        double yMaxValue = double.MinValue;

        for (int i = 0; i < a; i++)
        {
            Series s = chtMain.Series["BaseCandle"];
            if (i < s.Points.Count)
            {
                yMaxValue = Math.Max(yMaxValue, s.Points[i].YValues[0]);
                yMinValue = Math.Min(yMinValue, s.Points[i].YValues[1]);
            }
        }
                    
        chtMain.ChartAreas["ChartArea1"].AxisY.Maximum = yMaxValue + Math.Abs(yMaxValue * 0.05);
        chtMain.ChartAreas["ChartArea1"].AxisY.Minimum = yMinValue - Math.Abs(yMinValue * 0.05);

        chtMain.ChartAreas["ChartArea1"].AxisX.ScaleView.Scroll(a);
    }

0 个答案:

没有答案