我正在使用一个很好用的 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 轴上相关位置的箭头。
所以目前我有:
但我更喜欢我在油漆中制作的这个模拟示例:
有任何想法吗?