TChart用法(網絡收集一)

1、TChart Hello world
放一個控件到窗體上,然後寫代碼加入一個折線數據序列:
var
Series: TLineSeries;
begin
Series := TLineSeries.Create(Chart1);
Series.Add(100, '頭部', clRed);
Series.Add(200, '頸部', clGreen);
Chart1.AddSeries(Series);
end;
這樣就會生成一個簡單的折線圖表,要生成其它類型的數據圖表,可以添加不同的數據序列(各種圖表的序列類型可以參考幫助文檔)。
2.如何設置圖表的標題?
TChart組件提供了Title屬性可以這是圖表的標題,包括標題的內容、字體、對齊方式等都可以通過Title屬性設置。
最簡單的設置方式:
Chart1.Title.Text.Text := '圖表的標題';
3.如何修改圖表的背景顏色和整個圖表的顏色?
TChart是一個窗體控件,可以通過修改Color屬性設置圖表顏色,這是一種最簡單的方式:
Chart1.Color := clWhite;
修改圖表部分的背景色可以通過BackColor屬性來實現:
Chart1.BackColor := clGreen;
此外,TChart還提供了漸變的背景支持,通過Gradient控制:
Chart1.Gradient.Visible := True;
Chart1.Gradient.Direction := gdFromTopLeft;
Chart1.Gradient.StartColor := clGreen;
Chart1.Gradient.EndColor := clYellow;
4.TChart的3D效果如何控制?
TChart提供了View3D屬性,控制是否使用3D效果,View3dWalls屬性控制是否顯示左側的3D牆效果
5.如何不顯示圖表控件生成圖表?
很遺憾,TChart是一個Windows窗體控件,必須依附一個窗體或Windows控件才能使用。
如果要不顯示TChart的話,可以將TChart的Visible屬性設爲False來使用。
下面的例子創建了一個隱藏的TChart來生成圖表:
var
Chart: TChart;
S: TChartSeries;
TmpFile: string;
begin
Chart := TChart.Create(nil);
try
Chart.Parent := Application.MainForm;
Chart.Visible := False;
Chart.Title.Text.Text := '測試圖表';
S := TBarSeries.Create(Chart);
Chart.AddSeries(S);
S.Title := '嘿嘿';
S.AddXY(1, 56, '一月', clGreen);
S.AddXY(2, 67, '二月', clYellow);
S.AddXY(3, 34, '三月', clBlue);
S.AddXY(4, 78, '四月', clRed);
Chart.View3D := False;
Chart.BackColor := clWhite;
Chart.Gradient.StartColor := clWhite;
Chart.Gradient.EndColor := clWhite;
Chart.Gradient.Visible := True;
TmpFile := Application.ExeName + '.bmp';
Chart.SaveToBitmapFile(TmpFile);
Image1.Picture.LoadFromFile(TmpFile);
finally
Chart.Free;
end;
end;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章