The AnnFreehandDrawDesigner Class supports WPF/Silverlight.
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.
Supported in Silverlight, Windows Phone 7
Object Model
Syntax
Visual Basic (Declaration) | |
---|
Public Class AnnFreehandDrawDesigner
Inherits AnnDrawDesigner |
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 ImageViewer, ByVal container As AnnContainer) As AnnFreehandDrawDesigner
' start a new freehand draw designer
Dim freehandDrawDesigner As AnnFreehandDrawDesigner = New AnnFreehandDrawDesigner(container)
' set up the object template (a 2 pixels-wide polyline)
Dim polylineObject As AnnPolylineObject = New AnnPolylineObject()
polylineObject.Stroke = Colors.Red
polylineObject.StrokeThickness = 2.0
' set up the spacing of the freehand designer
freehandDrawDesigner.Spacing = 2
' initialize the rest of the designer
freehandDrawDesigner.ObjectTemplate = polylineObject
Return freehandDrawDesigner
End Function |
C# | Copy Code |
---|
public AnnFreehandDrawDesigner AnnFreehandDrawDesigner_AnnFreehandDrawDesigner(ImageViewer viewer, AnnContainer container)
{
// start a new freehand draw designer
AnnFreehandDrawDesigner freehandDrawDesigner = new AnnFreehandDrawDesigner(container);
// set up the object template (a 2 pixels-wide polyline)
AnnPolylineObject polylineObject = new AnnPolylineObject();
polylineObject.Stroke = Colors.Red;
polylineObject.StrokeThickness = 2.0;
// set up the spacing of the freehand designer
freehandDrawDesigner.Spacing = 2;
// initialize the rest of the designer
freehandDrawDesigner.ObjectTemplate = polylineObject;
return freehandDrawDesigner;
} |
SilverlightCSharp | Copy Code |
---|
public AnnFreehandDrawDesigner AnnFreehandDrawDesigner_AnnFreehandDrawDesigner(ImageViewer viewer, AnnContainer container)
{
// start a new freehand draw designer
AnnFreehandDrawDesigner freehandDrawDesigner = new AnnFreehandDrawDesigner(container);
// set up the object template (a 2 pixels-wide polyline)
AnnPolylineObject polylineObject = new AnnPolylineObject();
polylineObject.Stroke = Colors.Red;
polylineObject.StrokeThickness = 2.0;
// set up the spacing of the freehand designer
freehandDrawDesigner.Spacing = 2;
// initialize the rest of the designer
freehandDrawDesigner.ObjectTemplate = polylineObject;
return freehandDrawDesigner;
} |
SilverlightVB | Copy Code |
---|
Public Function AnnFreehandDrawDesigner_AnnFreehandDrawDesigner(ByVal viewer As ImageViewer, ByVal container As AnnContainer) As AnnFreehandDrawDesigner
' start a new freehand draw designer
Dim freehandDrawDesigner As AnnFreehandDrawDesigner = New AnnFreehandDrawDesigner(container)
' set up the object template (a 2 pixels-wide polyline)
Dim polylineObject As AnnPolylineObject = New AnnPolylineObject()
polylineObject.Stroke = Colors.Red
polylineObject.StrokeThickness = 2.0
' set up the spacing of the freehand designer
freehandDrawDesigner.Spacing = 2
' initialize the rest of the designer
freehandDrawDesigner.ObjectTemplate = polylineObject
Return freehandDrawDesigner
End Function |
Inheritance Hierarchy
Requirements
Target Platforms: Silverlight 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7, MAC OS/X (Intel Only)
See Also