更改Devexpress范围条形图的图例标记

本文关键字:Devexpress 范围 条形图 更改 | 更新日期: 2024-09-22 04:56:16

我使用devexpress rangebarchart创建了一个瀑布图。为了获得更多效果,我已覆盖settings.CustomDrawSeriesPoint = (s, ev),用于给出条的不同颜色

  1. 蓝色表示正常条形
  2. 红色表示减少
  3. 绿色表示增加

但传奇并没有因此而沉没。我可以以任何方式编辑图例标记

更改Devexpress范围条形图的图例标记

好的,我终于解决了。以下是的步骤

  1. 添加了3个伪系列并将其添加到图表中
  2. 除了这些假的系列,其余的都是隐藏在传说中的
  3. 最终覆盖CustomDrawSeries,如下所示

settings.CustomDrawSeries=(s,ev)=>

{
        BarDrawOptions drawOptions = (BarDrawOptions)ev.LegendDrawOptions;
        drawOptions.Color = costIncreaseColor;
        drawOptions.FillStyle.FillMode = FillMode.Solid;
        drawOptions.Border.Color = System.Drawing.Color.Transparent;
};