2012-06-14 2 views
2

i 하나의 평면 그림의 프로파일을 그리는 데이 코드를 사용하십시오.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; 

이제 평면도의 배경색을 어떻게 바꿀 수 있습니까? u는 사진을 볼 경우 , 당신에게

대단히 감사합니다 나는 모든 enter image description here

+0

+1 좋은 질문이지만 공식적인 방식으로 라인 시리즈 그래프의 영역 * 내부를 채울 수 없다고 생각합니다. 그것이 선 그래프가 아닌 것입니다. 당신은 아마도'TAreaSeries'를 찾고있을 것입니다. – TLama

+0

그러나 이미 ['the answer'] (http://www.lazarus.freepascal.org/index.php/topic,17157.msg94451.html#msg94451)를 가지고 있다면, 나는 제안 할 것이다. TLineSeries' 대신에'TAreaSeries'를 사용하는 것입니다. – TLama

+0

예, 알고 있습니다. 나는 일반적으로 내 질문에 대해 더 많은 의견을 듣고 싶다;) –

답변

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

답장을 보내 주셔서 감사합니다. 그러나이 오류가 있습니다 : unit1.pas (66,17) 오류 : 식별자가없는 ID가 "Backwall" –

1

덕분에, 내가 TAreaSeries와 그것을 해결 (나는 창문의 페인트에 그것을 채우기)에만 노란색 영역을 그릴합니다.

+1

문제를 해결하는 데 사용한 코드를 게시 한 다음 답변을 수락하십시오. 왼쪽에 표시) – Argalatyr

관련 문제