类似于Excell 中的饼图,如何用不同的色彩来填充我所分的区域《假如分成5 个不均等区域》

解决方案 »

  1.   

    楼主想做成什么样子的?
    chart控件不是就可以实现你现在所说的功能吗?
      

  2.   

    使用API函数FillRgn可以实现:
    var pary:array of tpoint;
        myPolygonRgn:hrgn;
    type
      PPoints = ^TPoints;
      TPoints = array[0..0] of TPoint;
       try
        myPolygonRgn:=CreatePolyRgn(Pary);
        fillrgn(Image4.canvas.handle,myPolygonRgn,Image4.canvas.brush.handle)
      finally
        deleteobject(myPolygonRgn);
      end;
      

  3.   

    现在是不使用Chart 控件,自已在PaintBox 上绘制。
    楼上所述,测试中 哦
      

  4.   

    用Canvas的FloodFill方法就可以了
      

  5.   

    TChart增加一个Pie不用做其它代码,系统会自动对不同块用不同颜色表示。
      

  6.   

    我是自己做一个类似TChart 的图,并自己分成几个区呢,如何??, 请教!!!!