Delphi TChart 条形宽度
Delphi TChart Bar Width
我正在尝试弄清楚如何在 TChart 中为条形宽度设置固定大小。
我已经尝试搜索很多类似的 "problem",但我可能使用了错误的术语,因为我在互联网上找不到相关主题。
我的图表启用了水平滚动,因此无论图表中有多少条柱,我都希望条柱具有相同的宽度。
这是一个示例,其中我添加了 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]
Is there an way I can define the bars' width regardless the amount of values?
是的,设置这些属性就可以了:
AutoBarSize := false;
CustomBarWidth := aSuitableNumber;
我正在尝试弄清楚如何在 TChart 中为条形宽度设置固定大小。
我已经尝试搜索很多类似的 "problem",但我可能使用了错误的术语,因为我在互联网上找不到相关主题。
我的图表启用了水平滚动,因此无论图表中有多少条柱,我都希望条柱具有相同的宽度。
这是一个示例,其中我添加了 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]
Is there an way I can define the bars' width regardless the amount of values?
是的,设置这些属性就可以了:
AutoBarSize := false;
CustomBarWidth := aSuitableNumber;