
# IGeneratedPageMetafileCanvas interface

*No description yet.*

```csharp
public interface IGeneratedPageMetafileCanvas : IGeneratedPageMetafile2
```

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

**Inherits:** [IGeneratedPageMetafile](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IGeneratedPageMetafile.md) → [IGeneratedPageMetafile2](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IGeneratedPageMetafile2.md)

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [HyperlinkList](#hyperlinklist) | [ILocatedHyperlinkList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ILocatedHyperlinkList.md) | get; set |  |

### HyperlinkList

*No description yet.*

```csharp
ILocatedHyperlinkList GetHyperlinkList();
void SetHyperlinkList(ILocatedHyperlinkList argHyperlinkList);
```

**Type:** [ILocatedHyperlinkList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ILocatedHyperlinkList.md) · **Access:** read/write

The accessors are extension methods of `IGeneratedPageMetafileCanvasHelper` (`using EDP;`).

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [CloseCanvas](#closecanvas) | `void` |  |
| [GetCanvasHandle](#getcanvashandle) | `UIntPtr` |  |
| [OpenCanvas](#opencanvas) | `void` |  |

### CloseCanvas

*No description yet.*

```csharp
void CloseCanvas();
```

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

### GetCanvasHandle

*No description yet.*

```csharp
UIntPtr GetCanvasHandle();
```

**Returns:** `UIntPtr`

Extension method of `IGeneratedPageMetafileCanvasHelper` (`using EDP;`).

### OpenCanvas

*No description yet.*

```csharp
void OpenCanvas();
```

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

## Inherited members

- From [IGeneratedPageMetafile2](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IGeneratedPageMetafile2.md): [GetMetafileHandle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IGeneratedPageMetafile2.md#getmetafilehandle)
