Class Annotation
Base abstraction for PDF annotations, defining common rectangle, border, visibility, and cloning behavior used by all concrete annotation types.
Inherited Members
Namespace: Telerik.Windows.Documents.Fixed.Model.Annotations
Assembly: Telerik.Windows.Documents.Fixed.dll
Syntax
public abstract class Annotation : FixedDocumentElementBase, IFixedDocumentElement, IInstanceIdOwner, IContextClonable<Annotation>, IStructuralElement
Properties
Border
Controls the annotation outline appearance, including width, style, and optional dash pattern.
Declaration
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
public bool IsPrintable { get; set; }
Property Value
|
System.Boolean
|
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
|
System.Windows.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
public StructureElement StructureTag { get; set; }
Property Value
|
StructureElement
|
Implements
Type
Identifies the concrete annotation kind, which determines rendering and viewer interaction behavior.
Declaration
public abstract AnnotationType Type { get; }
Property Value
|
AnnotationType
The annotation type that determines how the annotation is rendered and behaves. |