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

# Class CanvasData

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

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

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

```csharp title="Syntax"
public class CanvasData
```

## 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

### CanvasData

```csharp
public CanvasData()
```

### CanvasData

```csharp
public CanvasData(ICanvas cv)
```

### CanvasData

```csharp
public CanvasData(Canvas cv)
```

## Properties

### L

```csharp
public List<LayerData> L { get; set; }
```

### CurLI

```csharp
public int CurLI { get; set; }
```

### CurVOI

```csharp
public int CurVOI { get; set; }
```

### SW

```csharp
public float SW { get; set; }
```

### SC

```csharp
public string SC { get; set; }
```

### WW

```csharp
public float WW { get; set; }
```

### WH

```csharp
public float WH { get; set; }
```

### MinFontSize

```csharp
public float? MinFontSize { get; set; }
```

### MaxFontSize

```csharp
public float? MaxFontSize { get; set; }
```

### MinLeading

```csharp
public float? MinLeading { get; set; }
```

### MaxLeading

```csharp
public float? MaxLeading { get; set; }
```

### Tags

```csharp
public Dictionary<string, object> Tags { get; set; }
```

### Z

```csharp
public float Z { get; set; }
```

### XDpi

```csharp
public float XDpi { get; set; }
```

### YDpi

```csharp
public float YDpi { get; set; }
```

### TDpi

```csharp
public float? TDpi { get; set; }
```

### ReGS

```csharp
public float ReGS { get; set; }
```

### ReGC

```csharp
public string ReGC { get; set; }
```

### ReGLC

```csharp
public string ReGLC { get; set; }
```

### RoGS

```csharp
public float RoGS { get; set; }
```

### RoGC

```csharp
public string RoGC { get; set; }
```

### RoGLL

```csharp
public float RoGLL { get; set; }
```

### RoGLC

```csharp
public string RoGLC { get; set; }
```

### MSE

```csharp
public bool MSE { get; set; }
```

### MMT

```csharp
public int MMT { get; set; }
```

### PBGCC

```csharp
public string PBGCC { get; set; }
```

### DAEBGCC

```csharp
public string DAEBGCC { get; set; }
```

### SBCC

```csharp
public string SBCC { get; set; }
```

### HBCC

```csharp
public string HBCC { get; set; }
```

### DBCC

```csharp
public string DBCC { get; set; }
```

### DLTBCC

```csharp
public string DLTBCC { get; set; }
```

### EBCC

```csharp
public string EBCC { get; set; }
```

### QCCCC

```csharp
public string QCCCC { get; set; }
```

### QBTWCSBCC

```csharp
public string QBTWCSBCC { get; set; }
```

### QWTGCSBCC

```csharp
public string QWTGCSBCC { get; set; }
```

### QBTGCSBCC

```csharp
public string QBTGCSBCC { get; set; }
```

### QNACSBCC

```csharp
public string QNACSBCC { get; set; }
```

### QCSBCC

```csharp
public string QCSBCC { get; set; }
```

### QCIBCC

```csharp
public string QCIBCC { get; set; }
```

### VCCC

```csharp
public string VCCC { get; set; }
```

### VBCC

```csharp
public string VBCC { get; set; }
```

### GVICC

```csharp
public string GVICC { get; set; }
```

### WVICC

```csharp
public string WVICC { get; set; }
```

### BVICC

```csharp
public string BVICC { get; set; }
```

### BBGCC

```csharp
public string BBGCC { get; set; }
```

### SBT

```csharp
public string SBT { get; set; }
```

### HBT

```csharp
public string HBT { get; set; }
```

### DBT

```csharp
public string DBT { get; set; }
```

### DLTBT

```csharp
public string DLTBT { get; set; }
```

### EBT

```csharp
public string EBT { get; set; }
```

### DS

```csharp
public bool DS { get; set; }
```

## Methods

### ApplyState

```csharp
public void ApplyState(ICanvas canvas)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| [Aurigma.DesignAtoms.Canvas.ICanvas](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas/ICanvas.md) | *canvas* |  |

### ApplyState

```csharp
public void ApplyState(Canvas cv)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| [Aurigma.DesignAtoms.Canvas.Canvas](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Canvas/Canvas.md) | *cv* |  |
