在scichart折线图中交互选择范围

时间:2018-08-27 09:46:52

标签: wpf scichart

我正在使用SciChart在交互式折线图中绘制测量结果。用户需要能够选择用于执行进一步分析的某些范围。所选部分需要在视觉上突出显示。范围还需要可以直接从表格中编辑。

我考虑了以下选项:

  1. 使用新的MVVM API在VerticalLineLineAnnotationViewModel的X属性上使用直接数据绑定。这似乎很好。我可以移动垂直线,并相应地更新表格,反之亦然。但是,如何使用数据绑定在两条垂直线之间绘制突出显示呢?我猜突出显示应该是类似BoxAnnotation的背景不透明的东西。我不能在SciChartSurface上使用额外的Annotions属性。我如何添加额外的绑定以绘制突出显示,同时仍保持图形和表格中垂直线的直接数据绑定?

  2. 使用新的MVVM API在BoxAnnotationViewModel上使用直接数据绑定。我将范围的起点和终点绑定到X1和X2属性。 Y1和Y2设置为常规Y范围以外的任意值。这似乎工作正常,但是,我只能拖动矩形,而不能将其变宽。如何允许矩形仅在X方向上调整大小,并且最好还禁用拖动功能?

以下是我要实现的功能的示例。1

如果还有其他获得类似功能的选项,请告诉我。

1 个答案:

答案 0 :(得分:0)

有一个示例,说明如何使用CompositeAnnotation API中的SciChart WPF charts创建范围注释-由背景的BoxAnnotation和左侧和右侧的两个Line Annotation组成。

The example source code is here

注释是可拖动的,可调整大小的,并且可以在Viewmodel中创建,以实现真正的MVVM方法。

enter image description here

使用CompositeAnnotation API,可以将任何注释组合应用于图表,以创建复杂的形状或工程图,可以选择对其进行编辑/拖动。