This class extends the
AnnDrawDesigner class to provide functionality for drawing a freehand
AnnPolylineObject on an annotation container.
Object Model
Syntax
Example
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
Dim freehandDrawDesigner As AnnFreehandDrawDesigner = New AnnFreehandDrawDesigner()
Dim polylineObject As AnnPolylineObject = New AnnPolylineObject()
polylineObject.Pen = New AnnPen(Color.Red, New AnnLength(2, AnnUnit.Pixel))
freehandDrawDesigner.Spacing = 2
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; } |
Inheritance Hierarchy
Requirements
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family
See Also