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) | |
---|---|
<SerializableAttribute()> Public Class AnnTextDrawDesigner Inherits AnnRectangleDrawDesigner |
Visual Basic (Usage) | ![]() |
---|---|
Dim instance As AnnTextDrawDesigner |
C# | |
---|---|
[SerializableAttribute()] public class AnnTextDrawDesigner : AnnRectangleDrawDesigner |
C++/CLI | |
---|---|
[SerializableAttribute()] 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 RasterImageViewer, ByVal container As AnnContainer) As AnnTextDrawDesigner ' start a new text draw designer Dim textDrawDesigner As AnnTextDrawDesigner = New AnnTextDrawDesigner() ' set up the object template (the text object) Dim textObject As AnnTextObject = New AnnTextObject() textObject.Pen = Nothing textObject.Brush = Nothing textObject.Font = New AnnFont("Arial", New AnnLength(10, AnnUnit.Point), FontStyle.Regular) textObject.EdgeMargin = AnnLength.Empty textObject.Alignment = StringAlignment.Center textObject.LineAlignment = StringAlignment.Center ' set up the default text to be used textDrawDesigner.DefaultText = "Leadtools" ' initialize the rest of the designer textDrawDesigner.ObjectTemplate = textObject textDrawDesigner.Owner = viewer textDrawDesigner.ClipCursor = True textDrawDesigner.Container = container Return textDrawDesigner End Function |
C# | ![]() |
---|---|
public AnnTextDrawDesigner AnnTextDrawDesigner_AnnTextDrawDesigner(RasterImageViewer viewer, AnnContainer container) { // start a new text draw designer AnnTextDrawDesigner textDrawDesigner = new AnnTextDrawDesigner(); // set up the object template (the text object) AnnTextObject textObject = new AnnTextObject(); textObject.Pen = null; textObject.Brush = null; textObject.Font = new AnnFont("Arial", new AnnLength(10, AnnUnit.Point), FontStyle.Regular); textObject.EdgeMargin = AnnLength.Empty; textObject.Alignment = StringAlignment.Center; textObject.LineAlignment = StringAlignment.Center; // set up the default text to be used textDrawDesigner.DefaultText = "Leadtools"; // initialize the rest of the designer textDrawDesigner.ObjectTemplate = textObject; textDrawDesigner.Owner = viewer; textDrawDesigner.ClipCursor = true; textDrawDesigner.Container = container; return textDrawDesigner; } |
System.Object
Leadtools.Annotations.AnnDesigner
Leadtools.Annotations.AnnDrawDesigner
Leadtools.Annotations.AnnRectangleDrawDesigner
Leadtools.Annotations.AnnTextDrawDesigner
Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7