Leadtools.Pdf Namespace : PDFPolygonAnnotation Class |
[SerializableAttribute()] public class PDFPolygonAnnotation : PDFAnnotation
'Declaration <SerializableAttribute()> Public Class PDFPolygonAnnotation Inherits PDFAnnotation
'Usage Dim instance As PDFPolygonAnnotation
[SerializableAttribute()] public ref class PDFPolygonAnnotation : public PDFAnnotation
The PDFPolygonAnnotation class contains information of a single PDF polygon annotation.
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.Pdf Imports Leadtools.WinForms Imports Leadtools.Drawing Public Sub PDFPolygonAnnotationExample() Dim pdfSrcFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "LEAD.pdf") Dim pdfDestFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "LEAD_Annotations.pdf") Dim pdfFile As PDFFile = New PDFFile(pdfSrcFileName) Dim Annotations As List(Of PDFAnnotation) = New List(Of PDFAnnotation)() Dim polygon As PDFPolygonAnnotation = New PDFPolygonAnnotation() Dim points As List(Of PDFPoint) = New List(Of PDFPoint)() Dim pen As PDFPen = New PDFPen() Dim brush As PDFBrush = New PDFBrush() ' Assign pen properties ' Create dashed red pen with width of 2 pen.Color = RasterColor.FromKnownColor(RasterKnownColor.Red) pen.PenStyle = pen.Dashed pen.Width = 2 ' Assign brush properties ' Create green solid brush brush.BrushStyle = brush.Solid brush.Color = RasterColor.FromKnownColor(RasterKnownColor.Green) polygon.Pen = pen polygon.Brush = brush polygon.Points.Add(New PDFPoint(100, 100)) polygon.Points.Add(New PDFPoint(200, 100)) polygon.Points.Add(New PDFPoint(300, 200)) polygon.Points.Add(New PDFPoint(300, 100)) polygon.Points.Add(New PDFPoint(250, 150)) polygon.Points.Add(New PDFPoint(100, 100)) Annotations.Add(polygon) pdfFile.WriteAnnotations(Annotations, pdfDestFileName) End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class
using Leadtools; using Leadtools.Codecs; using Leadtools.Pdf; using Leadtools.WinForms; using Leadtools.Drawing; public void PDFPolygonAnnotationExample() { string pdfSrcFileName = Path.Combine(LEAD_VARS.ImagesDir, @"LEAD.pdf"); string pdfDestFileName = Path.Combine(LEAD_VARS.ImagesDir, @"LEAD_Annotations.pdf"); PDFFile pdfFile = new PDFFile(pdfSrcFileName); List<PDFAnnotation> Annotations = new List<PDFAnnotation>(); PDFPolygonAnnotation polygon = new PDFPolygonAnnotation(); List<PDFPoint> points = new List<PDFPoint>(); PDFPen pen = new PDFPen(); PDFBrush brush = new PDFBrush(); // Assign pen properties // Create dashed red pen with width of 2 pen.Color = RasterColor.FromKnownColor(RasterKnownColor.Red); pen.PenStyle = pen.Dashed; pen.Width = 2; // Assign brush properties // Create green solid brush brush.BrushStyle = brush.Solid; brush.Color = RasterColor.FromKnownColor(RasterKnownColor.Green); polygon.Pen = pen; polygon.Brush = brush; polygon.Points.Add(new PDFPoint(100, 100)); polygon.Points.Add(new PDFPoint(200, 100)); polygon.Points.Add(new PDFPoint(300, 200)); polygon.Points.Add(new PDFPoint(300, 100)); polygon.Points.Add(new PDFPoint(250, 150)); polygon.Points.Add(new PDFPoint(100, 100)); Annotations.Add(polygon); pdfFile.WriteAnnotations(Annotations, pdfDestFileName); } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }