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)
Copy Code