2016-03-14 100 views
1

我想知道如何設置一個固定大小的酒吧在TChart的寬度。德爾福TChart酒吧寬度

我試圖搜索很多類似的「問題」,但我可能會使用錯誤的術語,因爲我在互聯網上找不到相關主題。

我的圖表已啓用水平滾動功能,因此無論圖表中有多少個酒吧,我都希望酒吧的寬度相同。

在此處,我加入10個採樣值和一個樣品,我的目的,這條寬度是可以接受的:

10 bars

但是,當我添加40個樣品值,例如,杆變得如此薄,只顯示10個值,讓所有的人只看到滾動條到左側後,即使:

more bars

下面是我用添加的樣本值的代碼(只爲你看看有沒有什麼特別的):

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; 

所以,問題是:有沒有一種方法可以定義酒吧的寬度,無論數量的值?

由於提前,
Kelver的Merlotti [KM]

+0

'AutoBarSize:= FALSE; CustomBarWidth:= pickYourChoice;' –

+0

@LURD對不起,我的推遲,男人!你對這些屬性是正確的。請發帖作爲答案,以便我可以接受;) –

+0

Kelver,好,完成了! –

回答

1

是否有辦法可以定義酒吧的寬度無論值是多少?

是,設置這些屬性會做的伎倆:

AutoBarSize := false; 
CustomBarWidth := aSuitableNumber;