ClassAnnotation
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:
public abstract class Annotation : FixedDocumentElementBase, IFixedDocumentElement, IStructuralElement
Inheritance: objectFixedDocumentElementBaseAnnotation
Derived Classes:
Implements:
Inherited Members
Properties
Border
Controls the annotation outline appearance, including width, style, and optional dash pattern.
Declaration
public AnnotationBorder Border { get; set; }
Property Value
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
public bool IsPrintable { get; set; }
Property Value
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
public Rect Rect { get; set; }
Property Value
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
public StructureElement StructureTag { get; set; }
Property Value
Implements
Type
Identifies the concrete annotation kind, which determines rendering and viewer interaction behavior.
Declaration
public abstract AnnotationType Type { get; }
Property Value
The annotation type that determines how the annotation is rendered and behaves.