---
title: "Class GmColorConverter | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.ColorManagement/GmColorConverter/"
---

# Class GmColorConverter

> **Inheritance:** `System.Object` -> GmColorConverter

###### **Namespace**: [Aurigma.DesignAtoms.ColorManagement](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.ColorManagement.md)

###### **Assembly**: Aurigma.DesignAtoms.dll

```csharp title="Syntax"
public class GmColorConverter : IGmColorConverter
```

## Implements

* [Aurigma.DesignAtoms.ColorManagement.IGmColorConverter](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.ColorManagement/IGmColorConverter.md)

## Inherited Members

* `System.Object.ToString`
* `System.Object.Equals(System.Object)`
* `System.Object.Equals(System.Object,System.Object)`
* `System.Object.ReferenceEquals(System.Object,System.Object)`
* `System.Object.GetHashCode`
* `System.Object.GetType`
* `System.Object.MemberwiseClone`

## Constructors

### GmColorConverter

```csharp
public GmColorConverter()
```

## Methods

### FromGmColor

```csharp
public Color FromGmColor(Color color)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `Aurigma.GraphicsMill.Color` | *color* |  |

##### Returns

[Aurigma.DesignAtoms.Model.Color.Color](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Model.Color/Color.md)

### ToGmColor

```csharp
public Color ToGmColor(Color color, IColorProfilesProvider profilesProvider)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| [Aurigma.DesignAtoms.Model.Color.Color](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Model.Color/Color.md) | *color* |  |
| [Aurigma.DesignAtoms.ColorManagement.IColorProfilesProvider](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.ColorManagement/IColorProfilesProvider.md) | *profilesProvider* |  |

##### Returns

`Aurigma.GraphicsMill.Color`

### FromGmRgbColor

```csharp
public RgbColor FromGmRgbColor(RgbColor rgb)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `Aurigma.GraphicsMill.RgbColor` | *rgb* |  |

##### Returns

[Aurigma.DesignAtoms.Model.Color.RgbColor](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Model.Color/RgbColor.md)

### FromGmCmykColor

```csharp
public CmykColor FromGmCmykColor(CmykColor cmyk)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `Aurigma.GraphicsMill.CmykColor` | *cmyk* |  |

##### Returns

[Aurigma.DesignAtoms.Model.Color.CmykColor](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Model.Color/CmykColor.md)

### FromGmLabColor

```csharp
public LabColor FromGmLabColor(LabColor lab)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `Aurigma.GraphicsMill.LabColor` | *lab* |  |

##### Returns

[Aurigma.DesignAtoms.Model.Color.LabColor](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Model.Color/LabColor.md)

### FromGmGrayscaleColor

```csharp
public GrayscaleColor FromGmGrayscaleColor(GrayscaleColor grayscale)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `Aurigma.GraphicsMill.GrayscaleColor` | *grayscale* |  |

##### Returns

[Aurigma.DesignAtoms.Model.Color.GrayscaleColor](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Model.Color/GrayscaleColor.md)

### FromGmSpotColor

```csharp
public SpotColor FromGmSpotColor(SpotColor spot)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| `Aurigma.GraphicsMill.SpotColor` | *spot* |  |

##### Returns

[Aurigma.DesignAtoms.Model.Color.SpotColor](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Model.Color/SpotColor.md)

### ToGmRgbColor

```csharp
public RgbColor ToGmRgbColor(RgbColor rgb, IColorProfilesProvider profilesProvider)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| [Aurigma.DesignAtoms.Model.Color.RgbColor](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Model.Color/RgbColor.md) | *rgb* |  |
| [Aurigma.DesignAtoms.ColorManagement.IColorProfilesProvider](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.ColorManagement/IColorProfilesProvider.md) | *profilesProvider* |  |

##### Returns

`Aurigma.GraphicsMill.RgbColor`

### ToGmCmykColor

```csharp
public CmykColor ToGmCmykColor(CmykColor cmyk, IColorProfilesProvider profilesProvider)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| [Aurigma.DesignAtoms.Model.Color.CmykColor](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Model.Color/CmykColor.md) | *cmyk* |  |
| [Aurigma.DesignAtoms.ColorManagement.IColorProfilesProvider](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.ColorManagement/IColorProfilesProvider.md) | *profilesProvider* |  |

##### Returns

`Aurigma.GraphicsMill.CmykColor`

### ToGmGrayscaleColor

```csharp
public GrayscaleColor ToGmGrayscaleColor(GrayscaleColor grayscale, IColorProfilesProvider profilesProvider)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| [Aurigma.DesignAtoms.Model.Color.GrayscaleColor](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Model.Color/GrayscaleColor.md) | *grayscale* |  |
| [Aurigma.DesignAtoms.ColorManagement.IColorProfilesProvider](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.ColorManagement/IColorProfilesProvider.md) | *profilesProvider* |  |

##### Returns

`Aurigma.GraphicsMill.GrayscaleColor`

### ToGmLabColor

```csharp
public LabColor ToGmLabColor(LabColor lab, IColorProfilesProvider profilesProvider)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| [Aurigma.DesignAtoms.Model.Color.LabColor](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Model.Color/LabColor.md) | *lab* |  |
| [Aurigma.DesignAtoms.ColorManagement.IColorProfilesProvider](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.ColorManagement/IColorProfilesProvider.md) | *profilesProvider* |  |

##### Returns

`Aurigma.GraphicsMill.LabColor`

### ToGmSpotColor

```csharp
public SpotColor ToGmSpotColor(SpotColor spot, IColorProfilesProvider profilesProvider)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| [Aurigma.DesignAtoms.Model.Color.SpotColor](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Model.Color/SpotColor.md) | *spot* |  |
| [Aurigma.DesignAtoms.ColorManagement.IColorProfilesProvider](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.ColorManagement/IColorProfilesProvider.md) | *profilesProvider* |  |

##### Returns

`Aurigma.GraphicsMill.SpotColor`
