Class
Annotation

Base abstraction for PDF annotations, defining common rectangle, border, visibility, and cloning behavior used by all concrete annotation types.

Definition

Namespace:Telerik.Windows.Documents.Fixed.Model.Annotations

Assembly:Telerik.Windows.Documents.Fixed.dll

Syntax:

cs-api-definition
public abstract class Annotation : FixedDocumentElementBase, IFixedDocumentElement, IStructuralElement

Inheritance: objectFixedDocumentElementBaseAnnotation

Derived Classes: ContentAnnotationBaseLinkPopupAnnotation

Implements: IFixedDocumentElementIStructuralElement

Inherited Members FixedDocumentElementBase.Parent

Properties

Border

Controls the annotation outline appearance, including width, style, and optional dash pattern.

Declaration

cs-api-definition
public AnnotationBorder Border { get; set; }

Property Value

AnnotationBorder

The border configuration that defines the annotation's outline appearance.

IsPrintable

Indicates whether the annotation appears in printed output in addition to on‑screen viewing.

Declaration

cs-api-definition
public bool IsPrintable { get; set; }

Property Value

bool

true if the annotation appears in printed output; otherwise, false.

Rect

Defines the annotation rectangle in page user units, controlling its position and size on the page.

Declaration

cs-api-definition
public Rect Rect { get; set; }

Property Value

Rect

The rectangular area that defines the annotation's position and size.

Remarks

Coordinates are in document space with origin at the top-left. X increases to the right and Y increases downward.

StructureTag

Logical structure tag for accessibility, linking this element into the document’s structure tree.

Declaration

cs-api-definition
public StructureElement StructureTag { get; set; }

Property Value

StructureElement

Implements IStructuralElement.StructureTag

Type

Identifies the concrete annotation kind, which determines rendering and viewer interaction behavior.

Declaration

cs-api-definition
public abstract AnnotationType Type { get; }

Property Value

AnnotationType

The annotation type that determines how the annotation is rendered and behaves.