VintaSoft Imaging .NET SDK 14.1: Документация для .NET разработчика
Vintasoft.Imaging.Pdf.Tree.Annotations Namespace / PdfCircleAnnotation Class
Члены типа Объект Синтаксис Example Иерархия Требования Смотрите также
    Класс PdfCircleAnnotation
    Представляет PDF аннотацию, отображающую круг.
    Объектная модель
    PdfAnnotationBorderEffect PaddingF PdfPopupAnnotation PdfAnnotation PdfFileReferenceSpecificationList PdfAnnotationAppearanceGenerator PdfOptionalContentGroup PdfPage PdfAnnotationBorderStyle AffineMatrix PdfAction PdfAnnotationAppearances PdfAnnotationAdditionalActions PdfDocument PdfIndirectReference PdfBasicObject PdfCircleAnnotation
    Синтаксис
    'Declaration
    
    Public NotInheritable Class PdfCircleAnnotation
       Inherits PdfRectangularAnnotation
    
    
     
    Пример

    Вот пример, показывающий, как создать PDF аннотацию в виде круга:

    ''' <summary>
    ''' Creates the PDF documenet with circle annotation.
    ''' </summary>
    ''' <param name="outputPdfFilename">The output PDF filename.</param>
    Public Shared Sub CreatePdfCircleAnnotation(outputPdfFilename As String)
        Using document As New Vintasoft.Imaging.Pdf.PdfDocument(outputPdfFilename, Vintasoft.Imaging.Pdf.PdfFormat.Pdf_14)
            Dim page As Vintasoft.Imaging.Pdf.Tree.PdfPage
    
            ' Add new page
            page = document.Pages.Add(Vintasoft.Imaging.PaperSizeKind.A4)
            page.Annotations = New Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationList(document)
            Dim annotationRectangle As System.Drawing.RectangleF = page.MediaBox
            annotationRectangle.Inflate(-200, -300)
    
            ' Circle annotation
            Dim circle As New Vintasoft.Imaging.Pdf.Tree.Annotations.PdfCircleAnnotation(page)
            circle.Rectangle = annotationRectangle
            circle.BorderWidth = 3
            circle.Padding = New Vintasoft.Imaging.PaddingF(circle.BorderWidth)
            circle.InteriorColor = System.Drawing.Color.Red
            circle.Color = System.Drawing.Color.Green
            circle.UpdateAppearance()
            page.Annotations.Add(circle)
    
            document.SaveChanges()
        End Using
    End Sub
    
    
    /// <summary>
    /// Creates the PDF documenet with circle annotation.
    /// </summary>
    /// <param name="outputPdfFilename">The output PDF filename.</param>
    public static void CreatePdfCircleAnnotation(string outputPdfFilename)
    {
        using (Vintasoft.Imaging.Pdf.PdfDocument document = new Vintasoft.Imaging.Pdf.PdfDocument(
            outputPdfFilename, Vintasoft.Imaging.Pdf.PdfFormat.Pdf_14))
        {
            Vintasoft.Imaging.Pdf.Tree.PdfPage page;
    
            // Add new page
            page = document.Pages.Add(Vintasoft.Imaging.PaperSizeKind.A4);
            page.Annotations = new Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationList(document);
            System.Drawing.RectangleF annotationRectangle = page.MediaBox;
            annotationRectangle.Inflate(-200, -300);
    
            // Circle annotation
            Vintasoft.Imaging.Pdf.Tree.Annotations.PdfCircleAnnotation circle = 
                new Vintasoft.Imaging.Pdf.Tree.Annotations.PdfCircleAnnotation(page);
            circle.Rectangle = annotationRectangle;
            circle.BorderWidth = 3;
            circle.Padding = new Vintasoft.Imaging.PaddingF(circle.BorderWidth);
            circle.InteriorColor = System.Drawing.Color.Red;
            circle.Color = System.Drawing.Color.Green;
            circle.UpdateAppearance();
            page.Annotations.Add(circle);
            
            document.SaveChanges();
        }
    }
    
    

    Иерархия наследования

    System.Object
       Vintasoft.Imaging.Pdf.Tree.PdfTreeNodeBase
          Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotation
             Vintasoft.Imaging.Pdf.Tree.Annotations.PdfMarkupAnnotation
                Vintasoft.Imaging.Pdf.Tree.Annotations.PdfRectangularAnnotation
                   Vintasoft.Imaging.Pdf.Tree.Annotations.PdfCircleAnnotation

    Требования

    Целевые платформы: .NET 9; .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

    Смотрите также