抱歉,我不擅长英语写作。
我已经尝试制作实时烛台图并几乎完成。 但是,有一些问题。
当输入新数据时,我的程序可以运行,但只显示最后一根蜡烛的一半宽度。 然后,我可以将滚动条移到末尾以查看完成的条。我不知道要去哪里。
缩放图表区域时,接收到数据时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);
}