# Sandbox.Painter.Circle

## Overload 1

```csharp
void Circle(Vector2 center, float radius)
```

Draws a circle using [Sandbox.Painter.Fill](/api/Sandbox.Painter/Fill) and the current [Sandbox.Painter.Stroke](/api/Sandbox.Painter/Stroke). Radius and width are in drawing pixels.

### Parameters

- `center` (`Vector2`)
- `radius` (`float`)

## Overload 2

```csharp
void Circle(Rect rect)
```

Draws an ellipse fitted to the bounds, using [Sandbox.Painter.Fill](/api/Sandbox.Painter/Fill) and the current [Sandbox.Painter.Stroke](/api/Sandbox.Painter/Stroke), in drawing pixels.

### Parameters

- `rect` (`Rect`)

## Overload 3

```csharp
void Circle(Vector2 center, Vector2 size)
```

Draws an elliptical circle centered at `center` with the given full width
and height in drawing pixels, using [Sandbox.Painter.Fill](/api/Sandbox.Painter/Fill) and the current [Sandbox.Painter.Stroke](/api/Sandbox.Painter/Stroke).

### Parameters

- `center` (`Vector2`)
- `size` (`Vector2`)

Declared in [Sandbox.Painter](/api/Sandbox.Painter).
Assembly: `Sandbox.Engine`.
