LEADTOOLS Annotations (Leadtools.Annotations assembly)

AnnFreehandDrawDesigner Class

Show in webframe
Example 





Members 
This class extends the AnnDrawDesigner class to provide functionality for drawing a freehand AnnPolylineObject on an annotation container.
Object Model
Syntax
[SerializableAttribute()]
public class AnnFreehandDrawDesigner : AnnDrawDesigner 
'Declaration
 
<SerializableAttribute()>
Public Class AnnFreehandDrawDesigner 
   Inherits AnnDrawDesigner
'Usage
 
Dim instance As AnnFreehandDrawDesigner

            

            
[SerializableAttribute()]
public ref class AnnFreehandDrawDesigner : public AnnDrawDesigner 
Example
Copy Code  
Imports Leadtools
Imports Leadtools.Annotations
Imports Leadtools.Codecs
Imports Leadtools.WinForms

Public Function AnnFreehandDrawDesigner_AnnFreehandDrawDesigner(ByVal viewer As RasterImageViewer, ByVal container As AnnContainer) As AnnFreehandDrawDesigner
   ' start a new freehand draw designer
   Dim freehandDrawDesigner As AnnFreehandDrawDesigner = New AnnFreehandDrawDesigner()
   ' set up the object template (a 2 pixels-wide polyline)
   Dim polylineObject As AnnPolylineObject = New AnnPolylineObject()
   polylineObject.Pen = New AnnPen(Color.Red, New AnnLength(2, AnnUnit.Pixel))

   ' set up the spacing of the freehand designer
   freehandDrawDesigner.Spacing = 2

   ' initialize the rest of the designer
   freehandDrawDesigner.ObjectTemplate = polylineObject
   freehandDrawDesigner.Owner = viewer
   freehandDrawDesigner.ClipCursor = True
   freehandDrawDesigner.Container = container

   Return freehandDrawDesigner
End Function
using Leadtools;
using Leadtools.Annotations;
using Leadtools.Codecs;
using Leadtools.WinForms;

public AnnFreehandDrawDesigner AnnFreehandDrawDesigner_AnnFreehandDrawDesigner(RasterImageViewer viewer, AnnContainer container)
{
   // start a new freehand draw designer
   AnnFreehandDrawDesigner freehandDrawDesigner = new AnnFreehandDrawDesigner();
   // set up the object template (a 2 pixels-wide polyline)
   AnnPolylineObject polylineObject = new AnnPolylineObject();
   polylineObject.Pen = new AnnPen(Color.Red, new AnnLength(2, AnnUnit.Pixel));

   // set up the spacing of the freehand designer
   freehandDrawDesigner.Spacing = 2;

   // initialize the rest of the designer
   freehandDrawDesigner.ObjectTemplate = polylineObject;
   freehandDrawDesigner.Owner = viewer;
   freehandDrawDesigner.ClipCursor = true;
   freehandDrawDesigner.Container = container;

   return freehandDrawDesigner;
}
Requirements

Target Platforms

See Also

Reference

AnnFreehandDrawDesigner Members
Leadtools.Annotations Namespace

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.