本指南说明了如何消除 系列标签 的重叠。

当系列点标签数量众多且冗长时,就会产生重叠,使得图表杂乱无章,并且难以辨认图表数据。 下面显示的是一个 折线图 系列,其中系列点之间过于靠近而导致标签重叠。

通过一个消除系列标签重叠的算法,XtraCharts 可以帮助避免这一问题。 然后,自动检测标签重叠,并根据所选择的算法,隐藏重叠的标签,或者把标签分散开来避免重叠。 此功能对 二维三维 图表类型都可用。

Note注意

对于不同的系列视图类型,可用的模式也不同,在本例中,我们将使用最常见的 折线 视图类型。 要学习每种视图类型可用的选项,请参阅 系列点标签

要启用重叠检测,只需要把 SeriesLabelBase.ResolveOverlappingMode 属性设置为一个除去 None 以外的取值。 对于此属性可用的模式集依赖于系列的 视图类型。 对于折线系列,下列选项可用:

例如,把 SeriesLabelBase.ResolveOverlappingMode 属性设置为 HideOverlapped,从而得到下列结果。

要获得关于每种图表类型可用的特定消除重叠模式的信息,请参阅 系列点标签 文档中的相应小节。

另外,还可以通过 SeriesLabelBase.ResolveOverlappingMinIndent 属性,来指定在邻近的系列点标签之间要保持的最小缩进量。

CodeCentralShow Me

在 DevExpress Code Central 数据库中可以找到完整的示例项目,网址是 http://www.devexpress.com/example=E1273。 取决于目标平台类型 (ASP.NET、WinForms 等),可以在线运行本示例,或者下载自动可执行的示例。

Expand image参阅