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