【问题标题】:How to Cause Bars to Overlap in VCL TeeChart如何在 VCL TeeChart 中导致条形重叠
【发布时间】:2016-01-25 17:00:17
【问题描述】:

我在水平 TeeDBChart 中有两个系列。我想在另一个系列后面画一个系列。帮助说“......您可以选择它们是并排、背对前还是堆叠绘制。”并排和堆叠的选择相当明显,但我如何将它们从后到前显示?

我以前可以完美运行,但现在不行了。不知道它是什么时候坏的。

以下是多栏设置的概要: 无 = 两个系列中的所有条在轴上的一个点上 - 完全重叠 边 = 轴上单个点中的系列中的所有条形 - 在系列中重叠 Side All = 两个系列中的所有条形均匀分布在轴上 - 没有重叠

我真正想要的是基于轴值匹配和重叠的条形图。也就是说,相同轴值的条形将重叠。

【问题讨论】:

    标签: teechart


    【解决方案1】:

    尝试将系列'MultiBar property 设置为mbNone,例如:

    uses VCLTee.Series;
    
    procedure TForm1.FormCreate(Sender: TObject);
    var Series1, Series2: THorizBarSeries;
    begin
      Series1 := THorizBarSeries.Create(Self);
      Series1.FillSampleValues();
      Series1.MultiBar := mbNone;
    
      Series2 := THorizBarSeries.Create(Self);
      Series2.FillSampleValues();
      Series2.MultiBar := mbNone;
    
      Chart1.AddSeries(Series1);
      Chart1.AddSeries(Series2);
    end;
    

    上面的代码生成了这个图表:

    这就是你要找的吗?否则,您能否发布一个代码 sn-p 重现您的问题?

    【讨论】:

    • 不幸的是,这会将两个系列中的所有条形图放在一个堆栈中。不过,感谢您的尝试。
    猜你喜欢
    • 1970-01-01
    • 2013-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-10
    • 2015-12-25
    • 1970-01-01
    • 2012-06-16
    相关资源
    最近更新 更多