The AnnControlDrawDesigner Class supports WPF/Silverlight.
The AnnControlDrawDesigner Class is available in LEADTOOLS Document and Medical Imaging toolkits.
This class extends the AnnRectangleDrawDesigner class to provide functionality for drawing an AnnNoteObject on an annotation container. Supported in Silverlight, Windows Phone 7Visual Basic (Declaration) | |
---|---|
Public Class AnnControlDrawDesigner Inherits AnnRectangleDrawDesigner |
Visual Basic (Usage) | Copy Code |
---|---|
Dim instance As AnnControlDrawDesigner |
C# | |
---|---|
public class AnnControlDrawDesigner : AnnRectangleDrawDesigner |
C++/CLI | |
---|---|
public ref class AnnControlDrawDesigner : public AnnRectangleDrawDesigner |
For a complete example on how to use annotation draw and edit designers, refer to AnnDesigner.
This example initializes a new designer to draw note objects.
Visual Basic | Copy Code |
---|---|
Public Function AnnControlDrawDesigner_AnnControlDrawDesigner(ByVal viewer As ImageViewer, ByVal container As AnnContainer) As AnnControlDrawDesigner ' start a new control draw designer Dim controlDrawDesigner As New AnnControlDrawDesigner(container) ' set up the object template (the note object) Dim noteObject As New AnnNoteObject() noteObject.FontFamilyName = "Arial" noteObject.Stroke = Colors.Transparent noteObject.Fill = Colors.Transparent noteObject.FontSize = 10.0 noteObject.TextEdgeMargin = 0.0 noteObject.TextHorizontalAlignment = AnnTextAlignment.Center noteObject.TextVerticalAlignment = AnnTextAlignment.Center ' initialize the rest of the designer controlDrawDesigner.ObjectTemplate = noteObject Return controlDrawDesigner End Function |
C# | Copy Code |
---|---|
public AnnControlDrawDesigner AnnControlDrawDesigner_AnnControlDrawDesigner(ImageViewer viewer, AnnContainer container) { // start a new control draw designer AnnControlDrawDesigner controlDrawDesigner = new AnnControlDrawDesigner(container); // set up the object template (the note object) AnnNoteObject noteObject = new AnnNoteObject(); noteObject.FontFamilyName = "Arial"; noteObject.Stroke = Colors.Transparent; noteObject.Fill = Colors.Transparent; noteObject.FontSize = 10.0; noteObject.TextEdgeMargin = 0.0; noteObject.TextHorizontalAlignment = AnnTextAlignment.Center; noteObject.TextVerticalAlignment = AnnTextAlignment.Center; // initialize the rest of the designer controlDrawDesigner.ObjectTemplate = noteObject; return controlDrawDesigner; } |
SilverlightCSharp | Copy Code |
---|---|
public AnnControlDrawDesigner AnnControlDrawDesigner_AnnControlDrawDesigner(ImageViewer viewer, AnnContainer container) { // start a new control draw designer AnnControlDrawDesigner controlDrawDesigner = new AnnControlDrawDesigner(container); // set up the object template (the note object) AnnNoteObject noteObject = new AnnNoteObject(); noteObject.FontFamilyName = "Arial"; noteObject.Stroke = Colors.Transparent; noteObject.Fill = Colors.Transparent; noteObject.FontSize = 10.0; noteObject.TextHorizontalAlignment = AnnTextAlignment.Center; // initialize the rest of the designer controlDrawDesigner.ObjectTemplate = noteObject; return controlDrawDesigner; } |
SilverlightVB | Copy Code |
---|---|
Public Function AnnControlDrawDesigner_AnnControlDrawDesigner(ByVal viewer As ImageViewer, ByVal container As AnnContainer) As AnnControlDrawDesigner ' start a new control draw designer Dim controlDrawDesigner As AnnControlDrawDesigner = New AnnControlDrawDesigner(container) ' set up the object template (the note object) Dim noteObject As AnnNoteObject = New AnnNoteObject() noteObject.FontFamilyName = "Arial" noteObject.Stroke = Colors.Transparent noteObject.Fill = Colors.Transparent noteObject.FontSize = 10.0 noteObject.TextHorizontalAlignment = AnnTextAlignment.Center ' initialize the rest of the designer controlDrawDesigner.ObjectTemplate = noteObject Return controlDrawDesigner End Function |
Note, in LEADTOOLS for Silverlight, AnnControlDrawDesigner is used instead of the AnnTextDrawDesigner class when drawing new AnnTextObject objects.
System.Object
Leadtools.Windows.Annotations.AnnDesigner
Leadtools.Windows.Annotations.AnnDrawDesigner
Leadtools.Windows.Annotations.AnnRectangleDrawDesigner
Leadtools.Windows.Annotations.AnnControlDrawDesigner
Target Platforms: Silverlight 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7, MAC OS/X (Intel Only)