EventMarkers 事件标记器
演示示例: Tracking markers; Map route; Heatmap color spread; Segments with splitters; Bubble chart; Campbell diagram; Curve node editing
EventMarkers 可以标记一个感兴趣的点,这里在实时监控期间发生了一些特殊的事情,或者只是想用一种特殊的注释来标记一段数据。 用Symbol属性可定义标记符号,用Label属性可定义文本标签。用属性可设置垂直位置,如果需要,可使用Offset移动对象属性。所有标记需用XValue来分配,以设置标记在X轴上的位置。
设置Symbol.Shape可选择标记的形状。可用的形状包括有:Rectangle、Circle、Triangle、Flag、 FlagLightning、Cross、CrossAim、Bitmap、HollowBasic、HollowBasicActive、HollowHarmonic、HollowActiveSideband、HollowSideband、HollowTailedActive 和 HollowTailed。
图:在贸易示例中的标记(Markers)
图表事件标记
ChartEventMarker 集可添加图表标记。用图表标记可指示一个兴趣点,例如 “Test person stood up”、“Capacitor bypassed”。图表事件标记与系列事件标记不同,并不依附于一个特定的系列。 这种标记可用鼠标拖动到另一个位置里。
通过VerticalPosition、XValue 和 Offset属性,可设置图表标记的位置。此外,设置BindToXAxis为true可将标记绑定到一特定的X轴。在实践中,这会使标记停留在当前的x值上,并在例如x轴平移时移动。当 BindToXAxis 禁用后,不管轴如何移动,标记将留在同样的图表位置。如果有数条X轴,用AssignXAxisIndex可以设置标记绑定到哪条轴上。
ClipInsideXRange 可与禁用的BindToXAxis一起使用。当标记所绑定的特定X轴值不在可见的X轴值域内时,这种用法可以创建一个用以剪切的标记,该X值可通过XValue属性来设置。用鼠标手动移动标记将禁用此设置。还有ClipInsideGraph属性,可决定是否能在图形区域之外绘制图表标记。
线条系列事件标记
线条系列具有SeriesEventMarkers 集属性,可用于分配系列特定的事件标记。该系列事件标记可用鼠标拖动到另一个位置,同时将该事件标记依附到系列值。当禁用此属性后,标记的VerticalPosition必须设置为TrackSeries。这可用于系列来实现ITrackable接口。
设置 HorizontalPosition 为 SnapToPoints,标记将自己水平对齐到最近数据点的位置。若设置 HorizontalPosition = AtXValue ,可将标记置于任意的X值;另外,设置VerticalPosition = AtYValue,可以设置标记垂直对齐到任意的Y 高度上。
除了正常的形状组, SeriesEventMarker 还支持两种特别的Symbol.Shape 设置,HollowYAxis and HollowYAxisActive, 可以生成带有Y轴刻度投射的垂直线。他们具有一个像素宽的垂直线,该线是从系列所依附的Y轴上选择MajorTicks和MinorTicks的位置。若要调整刻度长度,可编辑YAxis.MajorDivTickStyle.LineLength和YAxis.MinorDivTickStyle.LineLength属性。
图:两个特别的 SeriesEventMarkers形状: HollowYAxis 和 HollowYAxisActive; 在制作每个系列的数据游标时非常方便。
关于EventMarkers(事件标记器)章节就分享到这里了,如果在实际应用中遇到技术问题或需要帮助,可以扫描下方微信二维码回复“学习” 可免费领取一套全功能板LightningChart数据可视化控件
后续我会不断更新LightingChart更详细的使用方法,写文不易,还望多多回复关注支持!谢谢! 最新版V10 LightningChart下载地址:猛击下载
|