2012-06-14 157 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