VintaSoft Imaging .NET SDK 10.0
Vintasoft.Imaging.Pdf.Tree.Annotations Namespace / PdfAnnotationAppearances Class

In This Topic
    PdfAnnotationAppearances Class
    In This Topic
    Represents the appearances, which are specifying how the annotation is presented visually on the page.
    Object Model
    PdfAnnotationAppearances ClassPdfBasicObject ClassPdfDocument ClassPdfFormXObjectResource ClassPdfFormXObjectResourceDictionary ClassPdfFormXObjectResource ClassPdfIndirectReference ClassPdfFormXObjectResource ClassPdfFormXObjectResourceDictionary ClassPdfFormXObjectResource ClassPdfFormXObjectResource ClassPdfFormXObjectResourceDictionary ClassPdfFormXObjectResource Class
    Public NotInheritable Class PdfAnnotationAppearances 
       Inherits Vintasoft.Imaging.Pdf.Tree.PdfTreeNodeBase
    public sealed class PdfAnnotationAppearances : Vintasoft.Imaging.Pdf.Tree.PdfTreeNodeBase 
    public __gc __sealed class PdfAnnotationAppearances : public Vintasoft.Imaging.Pdf.Tree.PdfTreeNodeBase 
    public ref class PdfAnnotationAppearances sealed : public Vintasoft.Imaging.Pdf.Tree.PdfTreeNodeBase 
    Appearances enable the annotation to be presented visually in different ways to reflect its interactions with the user. Each appearance is a form resource: a self-contained content stream to be rendered inside the annotation rectangle.

    An annotation can define as many as three separate appearances:
    • The "normal" appearance is used when the annotation is not interacting with the user. This appearance is also used for printing the annotation.
    • The "rollover" appearance is used when the user moves the cursor into the annotation's active area without pressing the mouse button.
    • The "down" appearance is used when the mouse button is pressed or held down within the annotation's active area. Each entry may contain either a single appearance (Normal, Rollover, Down) or an appearance subdictionary (NormalStates, RolloverStates, DownStates). In the latter case, the subdictionary defines multiple appearances corresponding to different appearance states of the annotation.
    Inheritance Hierarchy



    Target Platforms: .NET 5; .NET Core 3.1; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

    See Also