Leadtools.Annotations Requires Document/Medical product license | Send comments on this topic. | Back to Introduction - All Topics | Help Version 15.10.31
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 
Managed Extensions for C++ 
[SerializableAttribute()]
public __gc class AnnTextDrawDesigner : public 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 <see cref="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 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

See Also

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