Show / Hide Table of Contents

# Class AnnotTile

Represents an annotation tile that is present on the UI. It holds all the information relevant to the annotation and some buffered data related to the visual representation of the annotation.

##### Inheritance

object
AnnotTile

##### Implements

IDisposable

##### Inherited Members

object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()

###### Namespace: pdftron.PDF.Details

###### Assembly: PDFNet.dll

##### Syntax

    public class AnnotTile : IDisposable

### Constructors

#### AnnotTile(uint, uint, uint, uint, uint, long, int, int, long, long, int, AnnotManager, Mutex)

##### Declaration

    public AnnotTile(uint width, uint height, uint stride, uint page_num, uint annot_index, long annot_key, int x_offset, int y_offset, long x_in_page, long y_in_page, int tilesRemaining, AnnotManager parent, Mutex syncMutex)

##### Parameters

Type | Name | Description
--- | --- | ---
uint | width |
uint | height |
uint | stride |
uint | page_num |
uint | annot_index |
long | annot_key |
int | x_offset |
int | y_offset |
long | x_in_page |
long | y_in_page |
int | tilesRemaining |
AnnotManager | parent |
Mutex | syncMutex |

### Fields

#### Height

##### Declaration

    public uint Height

##### Field Value

Type | Description
--- | ---
uint |

#### Index

##### Declaration

    public uint Index

##### Field Value

Type | Description
--- | ---
uint |

#### IsRemoved

##### Declaration

    public bool IsRemoved

##### Field Value

Type | Description
--- | ---
bool |

#### IsValid

##### Declaration

    public bool IsValid

##### Field Value

Type | Description
--- | ---
bool |

#### Key

##### Declaration

    public ulong Key

##### Field Value

Type | Description
--- | ---
ulong |

#### PageNum

##### Declaration

    public uint PageNum

##### Field Value

Type | Description
--- | ---
uint |

#### Stride

##### Declaration

    public uint Stride

##### Field Value

Type | Description
--- | ---
uint |

#### TileType

##### Declaration

    public int TileType

##### Field Value

Type | Description
--- | ---
int |

#### Width

##### Declaration

    public uint Width

##### Field Value

Type | Description
--- | ---
uint |

#### XInPage

##### Declaration

    public long XInPage

##### Field Value

Type | Description
--- | ---
long |

#### XOffset

##### Declaration

    public int XOffset

##### Field Value

Type | Description
--- | ---
int |

#### XPageLoc

##### Declaration

    public ulong XPageLoc

##### Field Value

Type | Description
--- | ---
ulong |

#### YInPage

##### Declaration

    public long YInPage

##### Field Value

Type | Description
--- | ---
long |

#### YOffset

##### Declaration

    public int YOffset

##### Field Value

Type | Description
--- | ---
int |

#### YPageLoc

##### Declaration

    public ulong YPageLoc

##### Field Value

Type | Description
--- | ---
ulong |

### Properties

#### Description

Gives a quick handy desription of the annot.

##### Declaration

    public string Description { get; }

##### Property Value

Type | Description
--- | ---
string |

#### EffectiveX

##### Declaration

    public long EffectiveX { get; }

##### Property Value

Type | Description
--- | ---
long |

#### EffectiveY

##### Declaration

    public long EffectiveY { get; }

##### Property Value

Type | Description
--- | ---
long |

#### IsAttached

Gets a bool indicating whether the current tile's visual element is attached to any parent.

##### Declaration

    public bool IsAttached { get; }

##### Property Value

Type | Description
--- | ---
bool |

#### IsMultiplyBlended

Indicates whether the current annotation is multiply blended with the page content beneath it.

##### Declaration

    public bool IsMultiplyBlended { get; }

##### Property Value

Type | Description
--- | ---
bool |

#### IsVectorImage

Indicates whether the current tile is a vector or a bitmap.

##### Declaration

    public bool IsVectorImage { get; }

##### Property Value

Type | Description
--- | ---
bool |

#### VectorData

The string representing the vector drawing instructions used by this tile.

##### Declaration

    public string VectorData { get; }

##### Property Value

Type | Description
--- | ---
string |

#### VisualElement

Gets a FrameworkElement reference for the visual element of the annotation. This will return null if there is not visual element associated with the current annotation tile.

##### Declaration

    public Viewbox VisualElement { get; }

##### Property Value

Type | Description
--- | ---
Viewbox |

### Methods

#### Dispose()

##### Declaration

    public override sealed void Dispose()

#### Dispose(bool)

##### Declaration

    protected virtual void Dispose(bool A_0)

##### Parameters

Type | Name | Description
--- | --- | ---
bool | A_0 |

#### Draw()

##### Declaration

    public void Draw()

### Implements

IDisposable