Back to Devexpress

PdfViewerAnnotationExtensions Class

officefileapi-devexpress-dot-pdf-e19ac107.md

latest2.4 KB
Original Source

PdfViewerAnnotationExtensions Class

Defines extension methods for the IPdfViewerAnnotation interface.

Namespace : DevExpress.Pdf

Assembly : DevExpress.Pdf.v25.2.Drawing.dll

NuGet Package : DevExpress.Pdf.Drawing

Declaration

csharp
public static class PdfViewerAnnotationExtensions
vb
Public Module PdfViewerAnnotationExtensions

Remarks

The PdfViewerAnnotationExtensions class methods allow you to retrieve options for specific annotation types when the following events fire:

  • AnnotationCreated
  • AnnotationChanged
  • AnnotationDeleting
  • AnnotationDeleted
  • AnnotationGotFocus
  • AnnotationLostFocus

The code sample below calls the PdfMarkupAnnotationDataExtensions.AsTextMarkupAnnotation method to retrieve text markup annotation options in the AnnotationDeleting event handler:

csharp
private void PdfViewer_AnnotationDeleting(object sender, PdfAnnotationDeletingEventArgs e)
{
    if (e.Annotation.Type == PdfAnnotationType.TextMarkup)
    {
        IPdfViewerTextMarkupAnnotation annotation =
        e.Annotation.AsTextMarkupAnnotation();
        if (annotation.Style == PdfTextMarkupAnnotationType.StrikeOut)
            e.Cancel = true;
    }
}
vb
Private Sub PdfViewer_AnnotationDeleting(ByVal sender As Object, ByVal e As PdfAnnotationDeletingEventArgs)
    If e.Annotation.Type = PdfAnnotationType.TextMarkup Then
        Dim annotation As IPdfViewerTextMarkupAnnotation =
        e.Annotation.AsTextMarkupAnnotation()
        If annotation.Style = PdfTextMarkupAnnotationType.StrikeOut Then e.Cancel = True
    End If
End Sub

Inheritance

Object PdfViewerAnnotationExtensions

See Also

PdfViewerAnnotationExtensions Members

DevExpress.Pdf Namespace