Circle(Pictureなど)
Circleメソッドは円を描画するメソッドです。Delphiでは TCanvas型のプロパティを持っているコンポーネントなら TCanvasの「Ellipse」メソッドを使用して描画する事ができます。VBでは中央座標と半径を指定しましたが, Delphiでは左上の座標と右下の座標をしていします。Ellipseは楕円の描画も可能です。
■ TPaintBoxに円を描画して塗りつぶす例 procedure TForm1.Button2Click(Sender: TObject); begin With PaintBox1 do begin {線の色} Canvas.Pen.Color := clRed; {塗りつぶす色} Canvas.Brush.Color := clBlue; {円を描画} Canvas.Ellipse(0, 0, Width, Height); {中央から塗りつぶし} Canvas.FloodFill(Width div 2, Height div 2, Canvas.Pen.Color, fsSurface); end; end;