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.![](dotnetdiagramimages/Leadtools_Windows_Annotations_Leadtools_Windows_Annotations_AnnTextDrawDesigner.png)
Visual Basic (Declaration) | |
---|---|
Public Class AnnTextDrawDesigner Inherits AnnRectangleDrawDesigner |
Visual Basic (Usage) | ![]() |
---|---|
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 | ![]() |
---|---|
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# | ![]() |
---|---|
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 | ![]() |
---|---|
SilverlightVB | ![]() |
---|---|
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)