Leadtools.Annotations Requires Document/Medical product license | Send comments on this topic. | Back to Introduction - All Topics | Help Version 16.5.9.25
AnnTextDrawDesigner Class
See Also  Members   Example 
Leadtools.Annotations Namespace : AnnTextDrawDesigner Class



This class extends the AnnRectangleDrawDesigner class to provide functionality for drawing an AnnTextObject on an annotation container.

Object Model




Syntax

Visual Basic (Declaration) 
<SerializableAttribute()>
Public Class AnnTextDrawDesigner 
   Inherits AnnRectangleDrawDesigner
Visual Basic (Usage)Copy Code
Dim instance As AnnTextDrawDesigner
C# 
[SerializableAttribute()]
public class AnnTextDrawDesigner : AnnRectangleDrawDesigner 
C++/CLI 
[SerializableAttribute()]
public ref class AnnTextDrawDesigner : public AnnRectangleDrawDesigner 

Example

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 BasicCopy Code
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#Copy Code
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; 
}

Inheritance Hierarchy

System.Object
   Leadtools.Annotations.AnnDesigner
      Leadtools.Annotations.AnnDrawDesigner
         Leadtools.Annotations.AnnRectangleDrawDesigner
            Leadtools.Annotations.AnnTextDrawDesigner

Requirements

Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family

See Also

Leadtools.Annotations requires a Document or Medical toolkit license and unlock key. For more information, refer to: Imaging Pro/Document/Medical Features