Show / Hide Table of Contents

# Class AnnotManager

##### Inheritance

object
AnnotManager

##### 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 AnnotManager : IDisposable

### Constructors

#### AnnotManager(PDFViewWPF)

##### Declaration

    public AnnotManager(PDFViewWPF owner)

##### Parameters

Type | Name | Description
--- | --- | ---
PDFViewWPF | owner |

### Properties

#### IsMultiplyBlendingSupported

##### Declaration

    public bool IsMultiplyBlendingSupported { get; set; }

##### Property Value

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

#### Parent

##### Declaration

    public PDFViewWPF Parent { get; }

##### Property Value

Type | Description
--- | ---
PDFViewWPF |

### Methods

#### AttachAllAnnots(uint)

##### Declaration

    public void AttachAllAnnots(uint pageNum)

##### Parameters

Type | Name | Description
--- | --- | ---
uint | pageNum |

#### Dispose()

##### Declaration

    public override sealed void Dispose()

#### Dispose(bool)

##### Declaration

    protected virtual void Dispose(bool A_0)

##### Parameters

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

#### DragResize(uint, uint, double, double, double, double)

##### Declaration

    public void DragResize(uint pageNum, uint annotIndex, double width, double height, double xInPage, double yInPage)

##### Parameters

Type | Name | Description
--- | --- | ---
uint | pageNum |
uint | annotIndex |
double | width |
double | height |
double | xInPage |
double | yInPage |

#### HandleAnnotOperation(int, sbyte*, uint, uint, uint, uint, uint, void*, long, long, int, int, int, int)

##### Declaration

    public void HandleAnnotOperation(int operation_type, sbyte* buffer, uint width, uint height, uint stride, uint page_num, uint annot_index, void* annot_key, long x_in_page, long y_in_page, int x_offset, int y_offset, int remaining_tiles, int sequence_number)

##### Parameters

Type | Name | Description
--- | --- | ---
int | operation_type |
sbyte* | buffer |
uint | width |
uint | height |
uint | stride |
uint | page_num |
uint | annot_index |
void* | annot_key |
long | x_in_page |
long | y_in_page |
int | x_offset |
int | y_offset |
int | remaining_tiles |
int | sequence_number |

#### RemoveAnnotsFromTilingPage(uint)

Removes all annotations from the specified page (UI only, tracking remains intact) This however does not remove any annotations from the list that is tracked by the annotation manager. This is to be used only when the page is intended to be added back/redrawn.

##### Declaration

    public void RemoveAnnotsFromTilingPage(uint pageNum)

##### Parameters

Type | Name | Description
--- | --- | ---
uint | pageNum |

### Implements

IDisposable