我使用trackBar和一个效果很好的计时器为winforms图表制作动画。我想在这个动画上展示市场水平。市场水平只是X轴上的一个点。我有4个图表区域都相互对应。
我已经设法使用行注释来实现这一点,方法是将以下代码放在循环遍历图表区域的循环中(我清除动画的每一帧的注释集合):
VerticalLineAnnotation line = new VerticalLineAnnotation();
line.IsInfinitive = true;
line.ClipToChartArea = chartArea.Name;
line.LineWidth = 3;
line.LineColor = Color.MediumSeaGreen;
line.AxisX = chartArea.AxisX;
line.X = marketLevel;
chrOI.Annotations.Add(line);
但不是垂直线,我宁愿只有一个箭头指向X轴上的相关位置。
所以目前我有:
但是我更喜欢像我在油漆中制作的模拟示例:
有什么想法吗?