我在image控件中画了一个空心圆,直径20,线宽3,但画出来的圆总是不够圆滑的,直径越小,越是明显,不知大家是否知道如何能画出一个圆滑的圆?是否有其它控件可以画出圆滑的圆?这个问题困扰了我很久,请大家帮忙解决,谢谢!

解决方案 »

  1.   

    什么是GDI+?麻烦告诉一下我,很急
      

  2.   

    Gdiplus,网上有Delphi版的,可以下,Delphi盒子网站应该有
      

  3.   

    使用GDI+,也差不多一样的效果,不知大家还有什么好的方法?或者有好的控件可以画出比较圆滑的圆?
      

  4.   

    使用GDI+,也差不多一样的效果,不知大家还有什么好的方法?或者有好的控件可以画出比较圆滑的圆?
      

  5.   

    使用GDI+,也差不多一样的效果,不知大家还有什么好的方法?或者有好的控件可以画出比较圆滑的圆?
      

  6.   


    uses GDIPAPI, GDIPOBJ;{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
    var
      g: TGpGraphics;
      p: TGpPen;
    begin
      g := TGpGraphics.Create(Image1.Canvas.Handle);
      p := TGpPen.Create(aclRed, 3);
      g.SetSmoothingMode(SmoothingModeHighQuality);
      g.DrawEllipse(p, 10, 10, 20, 20);
      p.Free;
      g.Free;
    end;