---
id: "M:cAlgo.API.Ellipse.#ctor"
kind: "constructor"
type: "T:cAlgo.API.Ellipse"
url: "https://help.ctrader.com/ctrader-algo/references/Controls/Layout/Shapes/Ellipse/Constructor/"
---

> Documentation index for agents: https://help.ctrader.com/ctrader-algo/llms.txt · machine index: https://help.ctrader.com/ctrader-algo/api.json

# Ellipse constructor

Member of [Ellipse](https://help.ctrader.com/ctrader-algo/references/Controls/Layout/Shapes/Ellipse/index.md).

## Ellipse()

Initializes a new instance of the [`Ellipse`](https://help.ctrader.com/ctrader-algo/references/Controls/Layout/Shapes/Ellipse/index.md) class.

Environments: Desktop supported · CLI not supported · Cloud not supported.

- CLI: Accepted without error but never displayed, so control events such as Click are never raised.
- Cloud: Accepted without error but never displayed, so control events such as Click are never raised.

C#:

```csharp
public Ellipse()
```

Python:

```python
Ellipse()
```

### Examples

C#:

```csharp
var ellipse = new Ellipse { Width = 40, Height = 40, FillColor = Color.LimeGreen, StrokeColor = Color.White };
ellipse.HorizontalAlignment = HorizontalAlignment.Right;
ellipse.VerticalAlignment = VerticalAlignment.Top;
Chart.AddControl(ellipse);
```

Python:

```python
ellipse = Ellipse()
ellipse.Width = 40
ellipse.Height = 40
ellipse.FillColor = Color.LimeGreen
ellipse.StrokeColor = Color.White
ellipse.HorizontalAlignment = HorizontalAlignment.Right
ellipse.VerticalAlignment = VerticalAlignment.Top
api.Chart.AddControl(ellipse)
```

