有关TCart

 最近要用到TCHART,以下是找的资料复制过来的一段代码

 procedure   TfrmCharPrjAsset.CreateChart(Title   :   string;GPAsset,ZQAsset,HGAsset,Cash:Extended);  
  var  
      CharPrjAsset   :   TChart;  
      series   :   TPieSeries   ;  
  begin  
       
      CharPrjAsset   :=   TChart.Create(Application);  
      Series   :=   TPieSeries.Create(Application);  
      try  
          CharPrjAsset.Parent   :=   pnlChars;  
          CharPrjAsset.Name   :=   'char'+   Title;  
          CharPrjAsset.Title.Font.Size   :=   16;  
          CharPrjAsset.Title.Text.Text       :=   Title;  
          CharPrjAsset.OnDBlClick     :=   pnlChars.OnClick   ;  
          CharPrjAsset.BevelInner   :=   bvRaised;  
          CharPrjAsset.BevelOuter   :=   bvLowered;  
          CharPrjAsset.Legend.TextStyle   :=   ltsRightValue;  
          CharPrjAsset.Legend.Alignment   :=   labottom   ;  
          CharPrjAsset.Legend.ShadowSize   :=   0;  
          CharPrjAsset.Legend.ColorWidth   :=   5;  
          CharPrjAsset.Legend.Font.Size   :=   8   ;  
          CharPrjAsset.Left:=   CharPrjAsset.Parent.ClientRect.Left+1   ;  
          CharPrjAsset.Top   :=   CharPrjAsset.Parent.ClientRect.Top-1;  
          series.Name   :=   'series'+   Title;  
          series.Circled   :=   true;  
          series.ParentChart   :=   CharPrjAsset;  
          series.Marks.ArrowLength   :=   1;  
          series.Marks.Style   :=   smsPercent;  
          if   (GPAsset+ZQAsset+HGAsset+Cash)=0   then  
              begin  
            //   messagedlg('组合'+Title+'资产为零!这可能是个新组合.',mtwarning,[   mbOK   ],0);  
              series.AddPie(GPAsset,'股票资产',clWhite);  
              series.AddPie(ZQAsset,'债券资产',clWhite);  
              series.AddPie(HGAsset,'回购资产',clWhite);  
              series.AddPie(Cash,'现金',clWhite);  
              end  
          else  
              begin  
              series.AddPie(GPAsset,'股票资产',clRed);  
              series.AddPie(ZQAsset,'债券资产',clYellow);  
              series.AddPie(HGAsset,'回购资产',clBlue);  
              series.AddPie(Cash,'现金',clGreen);  
              end;  
      except  
          on   E:exception   do  
              begin  
              CharPrjAsset.Free;  
              series.Free;  
              end;  
      end;  
  end;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值