Page tree
Skip to end of metadata
Go to start of metadata

图表轴由各种元素组成,例如轴标题,刻度线,网格线,轴单位等。FlexChart提供了许多属性来处理和自定义这些元素,以便您可以最有效的方式显示数据。



轴标题

轴标题是出现在每个轴旁边的文本,它总结了同一轴上显示的数据。在FlexChart中,可以通过访问Axis类的Title属性  来设置轴标题  。FlexChart还允许您使用TitleStyle属性自定义标题样式  。


CS
//名称属性指定的字符串沿轴线被显示
this.flexChart1.AxisY.Title = "Precipitation(mm)";

轴刻度

轴刻度是确定如何呈现数据以及解释数据的重要因素。尽管FlexChart会根据提供给它的数据自动创建合适的比例,但是您也可以通过设置Min,  Max和  MajorUnit属性来修改比例  。显然,轴刻度的概念仅适用于值轴,而不适用于分类轴。


CS
//设置轴边界
this.flexChart1.AxisY.Max = 150;
this.flexChart1.AxisY.Min = 90;
this.flexChart1.AxisY.MajorUnit = 15;  

                        

轴单位

由于FlexChart在显示数据时会自动定义比例,因此在过程中还将计算值轴的主刻度单位和次要刻度单位。但是,可以通过设置Axis类的MajorUnit和  MinorUnit属性  来更改主要和次要单位的值  。在使用DateTime轴的情况下,FlexChart还提供了一个使用TimeUnit属性设置时间单位的选项,该属性使您可以从日,月,季度,周和年选项中进行选择。此属性接受TimeUnits枚举中的值  。因此,要将DateTime轴上的主要间隔设置为3个月,您需要将TimeUnit属性设置为Month,将MajorUnit属性设置为3


CS
//设置MajorUnit和MinorUnit属性以指定每个轴标签之间的单位数。
this.flexChart1.AxisY.MajorUnit = 50;
this.flexChart1.AxisY.MinorUnit = 20;   


轴刻度线

刻度线是小的标记或参考点,用于表示将值轴上的主轴和辅轴划分而创建的间隔。对于类别轴,这些标记有助于识别类别在轴上的位置。 显然,类别轴上没有次要的刻度线。默认情况下,FlexChart设置X轴,使主要刻度线出现在绘图的外部,而Y轴,不显示刻度线。但是,可以通过设置MajorTickMarks或  MinorTickMarks属性来更改位置或可见性,  这些属性接受TickMark枚举的值  。枚举使您可以设置刻度线的位置,使其显示在轴的内部,外部或交叉。您也可以将此属性设置为None,所以刻度线根本不会出现。此外,还可以使用TickLength属性修改刻度线的长度  。 


CS
//为AxisY设置主要和次要刻度线的位置,
this.flexChart1.AxisY.MajorTickMarks = TickMark.Cross;
this.flexChart1.AxisY.MinorTickMarks = TickMark.None;

//为AxisX设置主要和次要刻度线的位置
this.flexChart1.AxisX.MajorTickMarks = TickMark.Outside;
this.flexChart1.AxisX.MinorTickMarks = TickMark.None;


轴网格线

网格线是从垂直于轴的刻度线延伸的线,方便观看者以提示的方式知道未标记的数据点。默认情况下,FlexChart会在图表的Y轴而不是X轴上渲染网格线。但是,可以通过设置Axis类的MajorGrid或  MinorGrid属性来选择显示还是隐藏它们  。您还可以通过设置MajorGridStyle和 MinorGridStyle属性来自定义网格线的外观  。


CS
//为AxisY隐藏水平GridLine,
this.flexChart1.AxisY.MajorGrid = false;

//为AxisX隐藏垂直GridLine,
this.flexChart1.AxisX.MajorGrid = false;


轴标签

轴标签是指沿轴出现的主刻度的文本。有关FlexChart中轴标签的信息,请参见  轴标签

  • No labels