【问题标题】:Draw multiple pie chart vertically?垂直绘制多个饼图?
【发布时间】:2014-02-09 17:47:39
【问题描述】:

使用默认设置,我得到如下结果:
Q:有什么方法可以垂直绘制多个饼图?

【问题讨论】:

    标签: delphi teechart


    【解决方案1】:

    查看 TeeChart 安装附带的功能演示中的“所有功能\欢迎!\图表样式\标准\派\多派”示例(或下载预编译的演示 here

    在其中,您将看到如何在系列的BeforeDrawValues 事件中定义系列使用的矩形。即:

    procedure TPieMultiple.Series1BeforeDrawValues(Sender: TObject);
    begin
      Chart1.ChartRect:=Rect(10,10,Chart1.Width div 2, Chart1.Height div 2);
    end;
    

    【讨论】:

    • 感谢您的回答。但我找不到OnBeforeDrawValues 事件。没有这样的设计时事件,而且 Chart1.SeriesList.Items[1] 也没有这样的事件。
    • 好的,知道了。我必须使用Chart2.SeriesList.Items[0].BeforeDrawValues:= MyProcedure;。其实它的名字是BeforeDrawValues
    • 对,对不起。我修改了答案