Previous topicNext topic
Help > 开发指南 > 窗体开发 > 控件参考 > 控件参考 > 图表 > SmFlexChart > 属性 >
Series图系

图系Series

图系是绘制在图表上的一组相关数据点。默认情况下,FlexChart 在设计时显示包含虚拟数据系列的柱形图。但是,您需要为控件提供数据,以便在运行时呈现图表。

在 FlexChart 中,图系由 Series 类表示。虽然轴和图表类型相关的属性通常设置在整个图表上,但FlexChart还为您提供AxisX,AxisY,ChartType,数据源等。对于每个图系也是如此。这在呈现混合图表、多轴等方案中非常有用。Series 类还提供 Name 属性,其文本值表示图例中的图系。对于折线图和面积图,还可以通过将 InterpollateNulls 属性设置为 true 来处理数据中的空值以避免在绘制图表系列时出现间隙。

添加系列

FlexChart 允许您在设计时以及通过代码添加系列。请按照以下步骤添加系列:

在设计时

打开“属性”窗口以查看FlexChart属性。导航到图系(Series)属性,然后单击其旁边的省略号按钮。
SmSeries集合编辑器与预添加的图系“Series 1”一起出现。
单击添加按钮以添加其他图系。

使用代码

若要通过代码添加系列,请首先通过创建 Series 类的实例来创建系列,然后使用 Add 方法将其添加到 FlexChart 系列集合中。可以通过 FlexChart.Series 属性访问 FlexChart 系列集合。

Vb.Net
 
   'Adding a Series to chart and binding it (AxisY) to 'Revenue' field of DataCollection   
    flexChart1.Series.Add(New C1.Win.Chart.Series() With {
      'Name property specifies the string to be displayed corresponding to this Series in Legend
      .Name = "Sales",
      .Binding = "Revenue"
   })

C#
 
   //  Adding a Series to chart and binding it(AxisY) to 'Orders' field of DataCollection
   flexChart1.Series.Add(new C1.Win.Chart.Series
   {
     //Name property specifies the string to be displayed corresponding to this Series in Legend
     Name = "Orders",
     Binding = "Orders"
   });

将数据添加到图系

FlexChart提供了多种向图系添加数据的方法。您可以选择获取所有数据以从单个数据源绘制图表,或者将特定图系或轴与单独的数据源单独绑定。有关绑定和向图表系列添加数据的详细信息,请参阅绑定。

隐藏系列

FlexChart 提供了通过“可见性”属性隐藏或显示绘图区和图例上的序列的灵活性。此属性接受来自 SeriesVisibility 枚举的值,该枚举允许您完全显示或隐藏系列,还为您提供了在图例或绘图区域中显示序列的选项。
此外,FlexChart还提供了LegendToggle属性,允许最终用户通过单击相应的图例条目来切换系列的可见性。
设置系列样式
FlexChart 提供 Series 类的 Style 属性来更改序列的外观。对于散点图、折线符号等符号图表,您还可以通过设置符号标记、符号大小、符号样式属性来更改标记、大小和样式。此外,图表还提供内置的图表调色板,因此您只需设置 组件面板属性。有关调色板的详细信息,请参阅外观和样式。