---
id: "M:cAlgo.API.Thickness.#ctor(System.Double,System.Double,System.Double,System.Double)"
kind: "constructor"
type: "T:cAlgo.API.Thickness"
url: "https://help.ctrader.com/ctrader-algo/references/Controls/Thickness/Constructor/"
---

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

# Thickness constructor

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

## Thickness(double left, double top, double right, double bottom)

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

Environments: Desktop supported · CLI supported · Cloud supported.

C#:

```csharp
public Thickness(double left, double top, double right, double bottom)
```

Python:

```python
Thickness(left: float, top: float, right: float, bottom: float)
```

### Parameters

- `left` (`double`, Python `float`): 
- `top` (`double`, Python `float`): 
- `right` (`double`, Python `float`): 
- `bottom` (`double`, Python `float`):

### Examples

C#:

```csharp
var button = new Button { Text = "Buy", Margin = new Thickness(10, 5, 10, 5) };
Chart.AddControl(button);
Print("Left margin: {0}", button.Margin.Left);
```

Python:

```python
button = Button()
button.Text = "Buy"
button.Margin = Thickness(10, 5, 10, 5)
api.Chart.AddControl(button)
api.Print(f"Left margin: {button.Margin.Left}")
```

## Thickness(double uniformLength)

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

Environments: Desktop supported · CLI supported · Cloud supported.

C#:

```csharp
public Thickness(double uniformLength)
```

Python:

```python
Thickness(uniformLength: float)
```

### Parameters

- `uniformLength` (`double`, Python `float`):

### Examples

C#:

```csharp
var border = new Border { BorderThickness = new Thickness(2), BorderColor = Color.Gray, Padding = new Thickness(8) };
border.Child = new TextBlock { Text = "Risk: 1%" };
Chart.AddControl(border);
```

Python:

```python
border = Border()
border.BorderThickness = Thickness(2)
border.BorderColor = Color.Gray
border.Padding = Thickness(8)
textBlock = TextBlock()
textBlock.Text = "Risk: 1%"
border.Child = textBlock
api.Chart.AddControl(border)
```

