The AnnFreehandDrawDesigner Class is available in LEADTOOLS Document and Medical Imaging toolkits.
This class extends the AnnDrawDesigner class to provide functionality for drawing a freehand AnnPolylineObject on an annotation container.Visual Basic (Declaration) | |
---|---|
<SerializableAttribute()> Public Class AnnFreehandDrawDesigner Inherits AnnDrawDesigner |
Visual Basic (Usage) | Copy Code |
---|---|
Dim instance As AnnFreehandDrawDesigner |
C# | |
---|---|
[SerializableAttribute()] public class AnnFreehandDrawDesigner : AnnDrawDesigner |
C++/CLI | |
---|---|
[SerializableAttribute()] public ref class AnnFreehandDrawDesigner : public AnnDrawDesigner |
For a complete example on how to use annotation draw and edit designers, refer to AnnDesigner.
This example initializes a new designer to draw freehand polylines with spaces set to 2
Visual Basic | Copy Code |
---|---|
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 |
C# | Copy Code |
---|---|
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; } |
System.Object
Leadtools.Annotations.AnnDesigner
Leadtools.Annotations.AnnDrawDesigner
Leadtools.Annotations.AnnFreehandDrawDesigner
Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7