
# IPreviewImage interface

*No description yet.*

```csharp
public interface IPreviewImage
```

**Namespace:** DXP · **Assembly:** Altium.SDK.Interfaces

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [_FinalizeFullsizeDrawing](#_finalizefullsizedrawing) | `void` |  |
| [BuildAllImagesFromFullsizePicture](#buildallimagesfromfullsizepicture) | `void` |  |
| [BuildLargeImageFromFullsizePicture](#buildlargeimagefromfullsizepicture) | `void` |  |
| [BuildMediumImageFromFullsizePicture](#buildmediumimagefromfullsizepicture) | `void` |  |
| [BuildSmallImageFromFullsizePicture](#buildsmallimagefromfullsizepicture) | `void` |  |
| [CreateFullsizePictureBitmap](#createfullsizepicturebitmap) | `uint` |  |
| [DrawLargeImageProportional](#drawlargeimageproportional) | `void` |  |
| [InitializeFullsizeDrawing](#initializefullsizedrawing) | `uint` |  |

### \_FinalizeFullsizeDrawing

*No description yet.*

```csharp
void _FinalizeFullsizeDrawing();
```

**Returns:** nothing (`void`)

### BuildAllImagesFromFullsizePicture

*No description yet.*

```csharp
void BuildAllImagesFromFullsizePicture();
```

**Returns:** nothing (`void`)

### BuildLargeImageFromFullsizePicture

*No description yet.*

```csharp
void BuildLargeImageFromFullsizePicture();
```

**Returns:** nothing (`void`)

### BuildMediumImageFromFullsizePicture

*No description yet.*

```csharp
void BuildMediumImageFromFullsizePicture();
```

**Returns:** nothing (`void`)

### BuildSmallImageFromFullsizePicture

*No description yet.*

```csharp
void BuildSmallImageFromFullsizePicture();
```

**Returns:** nothing (`void`)

### CreateFullsizePictureBitmap

*No description yet.*

```csharp
uint CreateFullsizePictureBitmap();
```

**Returns:** `uint`

### DrawLargeImageProportional

*No description yet.*

```csharp
void DrawLargeImageProportional(uint argDC, Rect argRect);
void DrawLargeImageProportional(uint argDC, IRect argRect);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argDC` | `uint` | value |
| `argRect` | [Rect](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/Rect.md) | value |

**Returns:** nothing (`void`)

The first overload is an extension method of `IPreviewImageHelper` (`using DXP;`) with typed parameters; the second is declared by the interface.

### InitializeFullsizeDrawing

*No description yet.*

```csharp
uint InitializeFullsizeDrawing(int argMetaMMWidth, int argMetaMMHeight);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argMetaMMWidth` | `int` | value |
| `argMetaMMHeight` | `int` | value |

**Returns:** `uint`

## Returned by

[IDocumentPreviewManager.FindPreview](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDocumentPreviewManager.md#findpreview)

## Accepted by

[IPreviewableDocument.GenerateDocumentPreview](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IPreviewableDocument.md#generatedocumentpreview)
