[英]Delphi, cxGrid as Pie chart
我必須將Delphi6應用程序移植到XE3。 但是在XE3下,我們沒有AdvChart組件。 因為我們將來想使用cxGrid,所以我需要一些幫助,如何使用這些組件創建一個簡單的餅圖。 我有一個帶有“名稱”和“值”字段的數據集(它們是%值)。
現有的演示非常復雜。
您能否解釋一下如何創建一個cxGrid,其中包含具有這些百分比值的餅圖以及圖例中的名稱(+着色)?
只是為了開始它,因為我完全困惑從一開始就應該做什么。
感謝您的幫助,文檔和信息。
我認為這個問題過於籠統,並且會投票贊成接近,但還是一個簡短的示例,說明如何以編程方式完成該問題,使用IDE解釋通常的方式將不適用於此。
var
VIEW:TcxGridDBChartView;
Level:TcxGridLevel;
Series:TcxGridDBChartSeries;
begin
View := cxGrid1.CreateView(TcxGridDBChartView) as TcxGridDBChartView;
View.Name := 'MyChart';
Level:=cxGrid1.Levels.Add;
Level.GridView := View;
View.DataController.DataSource := TheDataSource;
View.DiagramPie.Active := true;
Series :=View.CreateSeries;
View.Series[0].DataBinding.FieldName := 'Value';
View.DiagramPie.Values.CaptionPosition := pdvcpCenter;
View.DiagramPie.Values.PercentageCaptionFormat := '0.0%';
View.DiagramPie.Values.CaptionItems := [pdvciCategory,pdvciValue,pdvciPercentage]
end;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.