# Pattern Class

> A pattern is used to fill an area to be painted.

- Product: Adobe PDF Library 21
- Language: .NET Framework
- Version: APDFL21.0.0PlusP1e
- HTML page: https://docs.datalogics.com/apdfl21/DotNetFramework/APDFL21.0.0PlusP1e/class/Pattern
- Version index: https://docs.datalogics.com/apdfl21/DotNetFramework/APDFL21.0.0PlusP1e/llms.txt

```csharp
class Pattern : SystemIDisposable
```

**Namespace:** `Datalogics::PDFL`

**Inherits from:** `SystemIDisposable`

**Derived classes:** [`ShadingPattern`](https://docs.datalogics.com/apdfl21/DotNetFramework/APDFL21.0.0PlusP1e/class/ShadingPattern.md)

## Description

A pattern is used to fill an area to be painted.

A tiling pattern consists of a repeating graphical figure that is replicated across an area to be filled in, or painted. A shading pattern provides smoothly varying gradients of color, to produce a transition between colors across an area.

**Referenced by:** [`Color`](https://docs.datalogics.com/apdfl21/DotNetFramework/APDFL21.0.0PlusP1e/class/Color.md)

**Uses types:** [`PDFObject`](https://docs.datalogics.com/apdfl21/DotNetFramework/APDFL21.0.0PlusP1e/class/PDFObject.md)

## Properties

### PDFObject

```csharp
PDFObject Datalogics.PDFL.Pattern.PDFObject { get; }
```

Gets the underlying PDF object for this pattern.

## Methods

### Dispose

```csharp
void Datalogics.PDFL.Pattern.Dispose()
```

**Returns:** `void`

### ToString

```csharp
override string Datalogics.PDFL.Pattern.ToString()
```

**Returns:** `override string`

A string describing this Pattern.

Convert a pattern to a string representation.
