2012-06-14 285 views
2

我有用於繪製一個平面圖形的配置文件的代碼。更改TAchart系列的背景顏色

Chart1.Series.Clear; 
    Lser:=TLineSeries.Create(Chart1); 
    for x:= 1 to 20 do 
    Lser.AddXY(strtofloat(stringgrid1.Cells[1,x]),strtofloat(stringgrid1.Cells[2,x])); 
    chart1.AddSeries(Lser); 
    lser.LinePen.Width:=2; 
    lser.SeriesColor:=clred; 

現在,怎樣才能改變我的平面圖的背景顏色? 非常感謝您

如果你看到這張照片,我想借鑑,只有黃色區域(我填在Windows上的油漆) enter image description here

+0

+1,不過我覺得(或者更好地說我幾乎可以肯定),這是不可能以正式方式填充線條系列圖的區域*內部的。這就是線圖所不適用的。你很可能正在尋找'TAreaSeries'。 – TLama

+0

但是你已經['答案](http://www.lazarus.freepascal.org/index.php/topic,17157.msg94451.html#msg94451),我會建議(我之前做過評論,獨立於該文章)相同,使用'TAreaSeries'而不是'TLineSeries'。 – TLama

+0

是的,我知道。我通常更喜歡在我的問題上聽到更多意見;) –

回答

0
chart1.Backwall.Transparent := False; 
chart1.Backwall.Color := clgreen; 
+0

感謝您的回答,但是,我有這個錯誤: unit1.pas(66,17)錯誤:標識符idents沒有成員「Backwall」 –

1

感謝所有,我TAreaSeries解決它。

+1

請發佈您用於解決問題的代碼,然後接受您的答案(點擊支票在左邊標記) – Argalatyr