---
id: "M:cAlgo.API.Color.FromArgb(System.Int32,System.Int32,System.Int32,System.Int32)"
kind: "method"
type: "T:cAlgo.API.Color"
url: "https://help.ctrader.com/ctrader-algo/references/Utility/Color/FromArgb/"
---

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

# Color.FromArgb

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

## FromArgb(int alpha, int red, int green, int blue)

Creates a color from alpha, red, green and blue components.

Environments: Desktop supported · CLI supported · Cloud supported.

C#:

```csharp
public static Color FromArgb(int alpha, int red, int green, int blue)
```

Python:

```python
Color.FromArgb(alpha: int, red: int, green: int, blue: int) -> Color
```

### Parameters

- `alpha` (`int`, Python `int`): Alpha value from 0 to 255
- `red` (`int`, Python `int`): Red value from 0 to 255
- `green` (`int`, Python `int`): Green value from 0 to 255
- `blue` (`int`, Python `int`): Blue value from 0 to 255

### Returns

`Color` — The Color for specified parameters.

### Examples

C#:

```csharp
var greenColor = Color.FromArgb(255, 0, 255, 0);
Chart.DrawHorizontalLine("level", Bars.ClosePrices.LastValue, greenColor);
```

Python:

```python
greenColor = Color.FromArgb(255, 0, 255, 0)
api.Chart.DrawHorizontalLine("level", api.Bars.ClosePrices.LastValue, greenColor)
```

## FromArgb(int alpha, Color baseColor)

Creates a color from existing color, but with new specified alpha value.

Environments: Desktop supported · CLI supported · Cloud supported.

C#:

```csharp
public static Color FromArgb(int alpha, Color baseColor)
```

Python:

```python
Color.FromArgb(alpha: int, baseColor: Color) -> Color
```

### Parameters

- `alpha` (`int`, Python `int`): New alpha value from 0 to 255
- `baseColor` (`Color`, Python `Color`): Base color from which red, green and blue values will be copied to a new color

### Returns

`Color` — The Color for specified parameters.

### Examples

C#:

```csharp
var transparentBlue = Color.FromArgb(128, Color.Blue);
var zone = Chart.DrawRectangle("zone", Bars.OpenTimes.Last(20), Bars.LowPrices.Last(20), Bars.OpenTimes.LastValue, Bars.HighPrices.LastValue, transparentBlue);
zone.IsFilled = true;
```

Python:

```python
transparentBlue = Color.FromArgb(128, Color.Blue)
zone = api.Chart.DrawRectangle("zone", api.Bars.OpenTimes.Last(20), api.Bars.LowPrices.Last(20), api.Bars.OpenTimes.LastValue, api.Bars.HighPrices.LastValue, transparentBlue)
zone.IsFilled = True
```

## FromArgb(int argb)

Creates a color from a 32-bit ARGB value.

Environments: Desktop supported · CLI supported · Cloud supported.

C#:

```csharp
public static Color FromArgb(int argb)
```

Python:

```python
Color.FromArgb(argb: int) -> Color
```

### Parameters

- `argb` (`int`, Python `int`): Color ARGB 32-bit integer value

### Returns

`Color` — The Color for specified parameter.

### Examples

C#:

```csharp
var semiTransparentOrange = Color.FromArgb(unchecked((int)0x80FFA500));
Print("Color: {0}", semiTransparentOrange.ToHexString());
```

Python:

```python
semiTransparentOrange = Color.FromArgb(Color.Orange.ToArgb())
api.Print(f"Color: {semiTransparentOrange.ToHexString()}")
```

## FromArgb(int red, int green, int blue)

Creates a color from red, green and blue values. The alpha value is implicitly 255 (fully opaque).

Environments: Desktop supported · CLI supported · Cloud supported.

C#:

```csharp
public static Color FromArgb(int red, int green, int blue)
```

Python:

```python
Color.FromArgb(red: int, green: int, blue: int) -> Color
```

### Parameters

- `red` (`int`, Python `int`): Red value from 0 to 255
- `green` (`int`, Python `int`): Green value from 0 to 255
- `blue` (`int`, Python `int`): Blue value from 0 to 255

### Returns

`Color` — The Color for specified parameters.

### Examples

C#:

```csharp
var greenColor = Color.FromArgb(0, 255, 0);
Chart.ColorSettings.BullFillColor = greenColor;
```

Python:

```python
greenColor = Color.FromArgb(0, 255, 0)
api.Chart.ColorSettings.BullFillColor = greenColor
```

