VintaSoft Imaging .NET SDK 10.1
Vintasoft.Imaging.Pdf.UI Namespace / PdfContentEditorTool Class
Members Example

In This Topic
    PdfContentEditorTool Class
    In This Topic
    Visual tool that allows to edit content of PDF page.
    Object Model
    PdfContentEditorTool ClassIInteractionController InterfaceBringToBackItemUIAction ClassBringToFrontItemUIAction ClassIObjectClipboard InterfaceCopyItemUIAction ClassPdfPage ClassCutItemUIAction ClassDeleteItemUIAction ClassDeselectAllItemsUIAction ClassImageViewer ClassPasteItemWithOffsetUIAction ClassGraphicsFigure ClassGraphicsFigurePoints ClassGraphicsFigureView Class
    This example shows how to add ellipse to PDF document loaded into image viewer.
    Public Partial Class FormWithPdfEditorTool
        Inherits System.Windows.Forms.Form
        Private _imageViewer As Vintasoft.Imaging.UI.ImageViewer
        Private _editorTool As Vintasoft.Imaging.Pdf.UI.PdfContentEditorTool
        Private _pen As Vintasoft.Imaging.Pdf.Drawing.PdfPen
        Private _brush As Vintasoft.Imaging.Pdf.Drawing.PdfBrush
        Public Sub New()
            ' create an instance of the PdfEditorTool
            _editorTool = New Vintasoft.Imaging.Pdf.UI.PdfContentEditorTool()
            ' set the editor tool as current tool
            _imageViewer.VisualTool = _editorTool
            ' create a pen and brush for figure drawing
            _pen = New Vintasoft.Imaging.Pdf.Drawing.PdfPen(System.Drawing.Color.Red, 5)
            _brush = New Vintasoft.Imaging.Pdf.Drawing.PdfBrush(System.Drawing.Color.Green)
        End Sub
        Private Sub drawEllipseToolStripButton_Click(sender As Object, e As System.EventArgs)
            ' start building an ellipse
            _editorTool.StartBuildEllipse(_pen, _brush)
        End Sub
    End Class
    public partial class FormWithPdfEditorTool : System.Windows.Forms.Form
        Vintasoft.Imaging.UI.ImageViewer _imageViewer;
        Vintasoft.Imaging.Pdf.UI.PdfContentEditorTool _editorTool;
        Vintasoft.Imaging.Pdf.Drawing.PdfPen _pen;
        Vintasoft.Imaging.Pdf.Drawing.PdfBrush _brush;
        public FormWithPdfEditorTool()
            // create an instance of the PdfEditorTool
            _editorTool = new Vintasoft.Imaging.Pdf.UI.PdfContentEditorTool();
            // set the editor tool as current tool
            _imageViewer.VisualTool = _editorTool;
            // create a pen and brush for figure drawing
            _pen = new Vintasoft.Imaging.Pdf.Drawing.PdfPen(System.Drawing.Color.Red, 5);
            _brush = new Vintasoft.Imaging.Pdf.Drawing.PdfBrush(System.Drawing.Color.Green);
        private void drawEllipseToolStripButton_Click(object sender, System.EventArgs e)
            // start building an ellipse
            _editorTool.StartBuildEllipse(_pen, _brush);
    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