有人能告诉我是否可以自定义绘制光标手柄(不能想到更好的词),如下图所示?我用红色圆圈标记了它。
可以在图表的两端之间向左或向右拖动浅绿色倒三角形来移动光标。我不确定上图中使用的控件是否是MSChart但是想知道我们是否可以在MS图表中进行控制。我遇到的困难是找到光标的确切位置,因为它只相对于图表区域而我想要绘制的手柄在图表区域之外。如何将图表区域位置转换为外部坐标?
感谢您的帮助。
答案 0 :(得分:1)
是的,可以创建这样的Chart
,但不能自己画画,请......!
线条和三角形均为Annotations
,即LineAnnotation
和PolygonAnnotation
。
如果您设置了LineAnnotation
,则AllowMoving = true
支持从框中拖出。所以他们并不需要处理.. PolygonAnnotation
与LineAnnotation
最佳同步。两者通常位于XAxis
的坐标中,在您的示例中看起来像DateTime
,或者通过设置它们所在的数据点。
如果您需要有关代码的更多帮助,请说明如何创建Chart
,我可以尝试提供帮助,Charts
功能强大但有点棘手......