本文档阐述了如何选取用于绘制图表的 系列 (或各个 系列点) 的调色板。 相同的步骤也可以指定用于绘制图表的 指标线 的个别调色板。

可以选择用于绘制图表的 系列系列点 的预置调色板 —— 通过 ChartControl.PaletteName 属性来指定。

要为图表的所有 指标线 指定类似的调色板,则使用 ChartControl.IndicatorsPaletteName 属性。

下面的插图展示了有不同调色板的图表 (使用 Dark Flat 外观)。 要了解预设调色板的完整列表,请参阅 PaletteRepository.PaletteNames

PaletteName = Concourse

PaletteName = Apex

PaletteName = Grayscale

此外,在选中的调色板中,还可以指定调色板的 基准色,从而指派基于此颜色的光谱。 基准色是通过 ChartControl.PaletteBaseColorNumber 属性指定的一个整数值。 在下面的插图中展示了它的效果 (以 Concourse 调色板为例)。

PaletteBaseColorNumber = 1

PaletteBaseColorNumber = 3

ChartControl.PaletteBaseColorNumber 属性值被设置为 0、并且启用了系列的 SeriesViewColorEachSupportBase.ColorEach 属性时,调色板就被用于绘制该系列的 各个点

当调色板基准色号不等于 0 时,SeriesViewColorEachSupportBase.ColorEach 属性根据指定颜色的成分绘制系列点。

ColorEach = true
PaletteBaseColorNumber = 0

ColorEach = true
PaletteBaseColorNumber = 1

当展示的方式没有提供所需的结果时,还可以选择 创建自定义调色板

另外,还可以允许最终用户自行选择调色板和外观。 可以在 DevExpress Code Central 数据库中找到相应的示例项目,超链接是: 如何在运行时刻允许最终用户改变图表的外观

Expand image参阅