# GraphicState Class

> The graphic state is an internal data structure in a PDF file.

- Product: Adobe PDF Library 18
- Language: .NET
- Version: APDFL18.0.5PlusP2e
- HTML page: https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/GraphicState
- Version index: https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/llms.txt

```csharp
class GraphicState : SystemIDisposable
```

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

**Inherits from:** `SystemIDisposable`

## Description

The graphic state is an internal data structure in a PDF file.

The graphics state holds the parameters that describe graphics within that file.

These parameters define how individual graphics are presented on the page, including layers and transparencies.

**Referenced by:** [`Form`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/Form.md), [`GraphicState`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/GraphicState.md), [`Image`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/Image.md), [`Path`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/Path.md), [`Shading`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/Shading.md), [`Text`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/Text.md), [`TextRun`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/TextRun.md)

**Uses types:** [`Color`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/Color.md), [`ExtendedGraphicState`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/ExtendedGraphicState.md), [`GraphicState`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/GraphicState.md), [`LineCap`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/enum/LineCap.md), [`LineJoin`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/enum/LineJoin.md), [`RenderIntent`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/enum/RenderIntent.md)

## Constructors

### GraphicState

```csharp
Datalogics.PDFL.GraphicState.GraphicState()
```

*constructor*

Create a new default GraphicState.

## Properties

### DashPattern

```csharp
System.Collections.Generic.IList<System.Double> Datalogics.PDFL.GraphicState.DashPattern { get; set; }
```

### ExtendedGraphicState

```csharp
ExtendedGraphicState Datalogics.PDFL.GraphicState.ExtendedGraphicState { get; set; }
```

### FillColor

```csharp
Color Datalogics.PDFL.GraphicState.FillColor { get; set; }
```

### LineCap

```csharp
LineCap Datalogics.PDFL.GraphicState.LineCap { get; set; }
```

### LineFlatness

```csharp
double Datalogics.PDFL.GraphicState.LineFlatness { get; set; }
```

### LineJoin

```csharp
LineJoin Datalogics.PDFL.GraphicState.LineJoin { get; set; }
```

### MiterLimit

```csharp
double Datalogics.PDFL.GraphicState.MiterLimit { get; set; }
```

### RenderIntent

```csharp
RenderIntent Datalogics.PDFL.GraphicState.RenderIntent { get; set; }
```

### StrokeColor

```csharp
Color Datalogics.PDFL.GraphicState.StrokeColor { get; set; }
```

### Width

```csharp
double Datalogics.PDFL.GraphicState.Width { get; set; }
```

## Methods

### Dispose

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

**Returns:** `void`
