1

我必须将 Delphi6 应用程序移植到 XE3。但是在 XE3 下我们没有 AdvChart 组件。因为我们将来要使用 cxGrid,所以我需要一些帮助,如何使用这些组件创建一个简单的饼图。我有一个带有“名称”和“值”字段的数据集(它们是 % 值)。

现有的演示非常复杂。

您能否解释一下如何创建一个包含具有这些百分比值的饼图以及图例中的名称(+ 着色)的 cxGrid 的步骤?

只是为了如何开始它,因为我完全不知道如何从一开始就产生一些东西..

感谢您提供的任何帮助、文档和信息。

4

1 回答 1

1

我认为这个问题过于广泛并且会投票赞成关闭,但是一个简短的示例如何以编程方式完成,解释使用 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;
于 2013-07-22T10:02:34.047 回答