Leadtools.Pdf Namespace : PDFEllipseAnnotation Class |
[SerializableAttribute()] public class PDFEllipseAnnotation : PDFAnnotation
'Declaration <SerializableAttribute()> Public Class PDFEllipseAnnotation Inherits PDFAnnotation
'Usage Dim instance As PDFEllipseAnnotation
public sealed class PDFEllipseAnnotation : PDFAnnotation
function Leadtools.Pdf.PDFEllipseAnnotation()
[SerializableAttribute()] public ref class PDFEllipseAnnotation : public PDFAnnotation
The PDFEllipseAnnotation class contains information for a single PDF ellipse annotation.
Public Sub PDFEllipseAnnotationExample() 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 ellipse As PDFEllipseAnnotation = New PDFEllipseAnnotation() 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 = PDFPenStyle.Dashed pen.Width = 2 ' Assign brush properties ' Create green solid brush brush.BrushStyle = PDFBrushStyle.Solid brush.Color = RasterColor.FromKnownColor(RasterKnownColor.Green) ellipse.Pen = pen ellipse.Brush = brush ellipse.Center = New PDFPoint(300, 300) ellipse.HorizontalRadius = 100 ellipse.VerticalRadius = 50 Annotations.Add(ellipse) pdfFile.WriteAnnotations(Annotations, pdfDestFileName) End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class
public void PDFEllipseAnnotationExample() { 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>(); PDFEllipseAnnotation ellipse = new PDFEllipseAnnotation(); 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 = PDFPenStyle.Dashed; pen.Width = 2; // Assign brush properties // Create green solid brush brush.BrushStyle = PDFBrushStyle.Solid; brush.Color = RasterColor.FromKnownColor(RasterKnownColor.Green); ellipse.Pen = pen; ellipse.Brush = brush; ellipse.Center = new PDFPoint(300, 300); ellipse.HorizontalRadius = 100; ellipse.VerticalRadius = 50; Annotations.Add(ellipse); pdfFile.WriteAnnotations(Annotations, pdfDestFileName); } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2