转至元数据结尾
转至元数据起始

图表中的选择可帮助最终用户在分析时选择所需的数据点或整个系列。

FlexChart中,默认情况下禁用选择。但是,您可以通过设置SelectionMode属性来启用它,该  属性接受ChartSelectionMode枚举的值  。您可以通过将此属性的值分别设置为PointSeries来选择启用点或系列选择。请注意,当将此属性设置为Series时,有一些例外,在某些图表(如饼图,旭日图和树形图)不起作用。同样,对于简单的折线图和财务图表,将值设置为Point不会反映运行时功能的任何更改。

FlexChart还允许您使用SelectedIndex属性获取或设置所选项目的索引  。此外,它提供了 SelectionChanged事件,该事件通知何时更改了选定的点或系列,以便您可以根据要求自定义选择过程。  

默认情况下,FlexChart通过红色实线突出显示选择。但是,您还可以使用SelectionStyle属性自定义所选项目的显示方式  。该属性为 ChartStyle类型,可让您更改填充,填充颜色,描边,描边颜色,线条图案等。


CS
// 设置选择的特定的属性
this.flexChart1.SelectionMode = ChartSelectionMode.Series;
this.flexChart1.SelectedIndex = 2;
this.flexChart1.SelectionStyle.StrokeColor = Color.Blue;
this.flexChart1.SelectionStyle.StrokeWidth = 2;


除了上述与选择有关的通用设置外,某些图表类型(如饼图,森伯斯特图表和树图)还具有某些图表特定的属性,这些属性将在以下各节中进行讨论。 

饼图和旭日图中的选择

饼图和旭日图与通常的图不同,它们具有一些特定于它们的属性,并有助于增强最终用户的体验。默认情况下,当  SelectionMode属性设置为Point时,图表将用红色线条突出显示所选切片。但是,要给图表带来额外的变化,您可以设置  SelectedItemOffset,以使选定的切片显示在图表的其余部分之外。FlexPie类也提供了SelectedItemPosition属性,它可以让您选择显示所选切片的位置。也就是说,当您选择一个特定的切片时,图表将旋转以始终将所选的切片显示在所选位置的顶部,底部,右侧,左侧等。


CS
//设置选择的特定的属性  
flexPie1.SelectionMode = ChartSelectionMode.Point;
flexPie1.SelectedItemOffset = 0.2;
flexPie1.SelectedItemPosition = Position.Top;

在TreeMap中选择

TreeMap允许您通过单击单个数据项或组来选择它们。除了上面提到的公共属性外,TreeMap类还提供SelectedItem属性,该属性使您可以获取或设置选定的数据项。




CS
//设置选择的特定的属性 
treeMap1.SelectionMode = ChartSelectionMode.Point;
treeMap1.SelectionStyle.StrokeColor = Color.Coral;
treeMap1.SelectionStyle.StrokeWidth = 2;
treeMap1.SelectedItem = (treeMap1.DataSource as object[])[2];


  • 无标签