簡體   English   中英

Delphi,cxGrid作為餅圖

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM