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

# Class Layer

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

###### **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 Layer
```

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

### Layer

```csharp
public Layer()
```

## Properties

### Name

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

### UniqueId

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

### Visible

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

### Locked

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

### Region

```csharp
public RectangleF? Region { get; set; }
```

### Canvas

```csharp
public ICanvas Canvas { get; }
```

### ItemHandlers

```csharp
public ItemHandlersCollection ItemHandlers { get; }
```

### Index

```csharp
public int Index { get; }
```

### BlackAndWhiteRenderingSettings

```csharp
public BlackAndWhiteRenderingSettings BlackAndWhiteRenderingSettings { get; set; }
```

## Fields

### RenderingType

```csharp
public RenderingType RenderingType
```

### TextureStorageId

```csharp
public string TextureStorageId
```

### TextureSourceWidth

```csharp
public int TextureSourceWidth
```

### TextureSourceHeight

```csharp
public int TextureSourceHeight
```

### PreviewColor

```csharp
public RgbColor PreviewColor
```

### SingleOutputColor

```csharp
public Color SingleOutputColor
```
