# Drawing.new("Circle")

Draws a circle (or ellipse if stretched) on the screen.

# Key Properties

Property Type Description
Radius number The radius of the circle in pixels. Position acts as the center.
Filled boolean If true, fills the circle with Color. If false, draws outline.
Thickness number The thickness of the outline if Filled is false.
NumSides number (Likely) Controls the number of segments used to approximate the circle (higher = smoother). Defaults may vary.

# Common Properties

Uses common properties like Visible, Color, Transparency, Position (as center), ZIndex. See Common Properties. (Size is generally not used for Circles, use Radius).

# Example

-- Example 1: Filled Blue Circle
local filledCircle = Drawing.new("Circle")
filledCircle.Visible = true
filledCircle.Filled = true
filledCircle.Color = Color3(0, 0, 1) -- Blue
filledCircle.Position = Vector2(100, 300) -- Center position
filledCircle.Radius = 25
filledCircle.NumSides = 40 -- Make it smooth (optional, adjust as needed)
filledCircle.ZIndex = 3

-- Example 2: Magenta Outline Circle
local outlineCircle = Drawing.new("Circle")
outlineCircle.Visible = true
outlineCircle.Filled = false
outlineCircle.Color = Color3(1, 0, 1) -- Magenta
outlineCircle.Thickness = 1
outlineCircle.Position = Vector2(200, 300) -- Center position
outlineCircle.Radius = 30
outlineCircle.NumSides = 40 -- Optional
outlineCircle.ZIndex = 3

-- filledCircle:Remove()
-- outlineCircle:Remove()