【问题标题】:Delphi TChart Bar WidthDelphi TChart 条形宽度
【发布时间】:2016-06-29 22:57:50
【问题描述】:

我正在尝试弄清楚如何在 TChart 中将固定大小设置为条形的宽度。

我尝试大量搜索类似的“问题”,但我可能使用了错误的术语,因为我在互联网上找不到相关主题。

我的图表启用了水平滚动,因此无论图表中有多少条,我都希望条具有相同的宽度。

这是一个示例,其中我添加了 10 个示例值,出于我的目的,此条宽是可以接受的:

但是,例如,当我添加 40 个样本值时,条形变得如此细,即使只显示 10 个值并且只有在向左滚动条形后才让所有其他值可见:

这是我用来添加示例值的代码(只是为了让您看到没有什么特别之处):

procedure TForm5.Button1Click(Sender: TObject);
var
    i: Integer;
begin
    for i := 0 to ChartFatGrupoPerc.SeriesCount-1 do
        ChartFatGrupoPerc.Series[i].FillSampleValues(StrToInt(eItems.Text));
    ChartFatGrupoPerc.BottomAxis.Maximum := StrToInt(eMax.Text);
    ChartFatGrupoPerc.BottomAxis.Minimum := StrToInt(eMin.Text);
end;

所以,问题是:有没有一种方法可以定义条的宽度而不管值的数量是多少?

提前致谢,
凯尔弗·梅洛蒂 [KM]

【问题讨论】:

  • AutoBarSize := false; CustomBarWidth:=pickYourChoice;
  • @LURD 对不起,我的延误,伙计!你对这些属性是正确的。请张贴作为答案,以便我可以接受;)

标签: delphi firemonkey teechart


【解决方案1】:

有没有一种方法可以定义条的宽度而不考虑值的数量?

是的,设置这些属性就可以了:

AutoBarSize := false; 
CustomBarWidth := aSuitableNumber;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-10
    • 2015-03-15
    • 2012-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多