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




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

Object Model




Syntax

Visual Basic (Declaration) 
<SerializableAttribute()>
Public Class AnnTextPointerDrawDesigner 
   Inherits AnnDrawDesigner
Visual Basic (Usage)Copy Code
Dim instance As AnnTextPointerDrawDesigner
C# 
[SerializableAttribute()]
public class AnnTextPointerDrawDesigner : AnnDrawDesigner 
Managed Extensions for C++ 
[SerializableAttribute()]
public __gc class AnnTextPointerDrawDesigner : public AnnDrawDesigner 
C++/CLI 
[SerializableAttribute()]
public ref class AnnTextPointerDrawDesigner : public AnnDrawDesigner 

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 pointer objects.

Visual BasicCopy Code
Public Function AnnTextPointerDrawDesigner_AnnTextPointerDrawDesigner(ByVal viewer As RasterImageViewer, ByVal container As AnnContainer) As AnnTextPointerDrawDesigner
   ' start a new text pointer draw designer
   Dim textPointerDrawDesigner As AnnTextPointerDrawDesigner = New AnnTextPointerDrawDesigner()
   Dim textPointer As AnnTextPointerObject = New AnnTextPointerObject()
   textPointer.Pen = Nothing
   textPointer.Brush = Nothing
   textPointer.Font = New AnnFont("Arial", New AnnLength(10, AnnUnit.Point), FontStyle.Regular)
   textPointer.EdgeMargin = AnnLength.Empty
   textPointer.Alignment = StringAlignment.Center
   textPointer.LineAlignment = StringAlignment.Center
   textPointer.PointerPosition = New AnnPoint(800, 800, AnnUnit.Pixel)
   textPointer.FixedPointer = True

   ' set up the default text to be used
   textPointerDrawDesigner.DefaultText = "Leadtools"

   ' initialize the rest of the designer
   textPointerDrawDesigner.ObjectTemplate = textPointer
   textPointerDrawDesigner.Owner = viewer
   textPointerDrawDesigner.ClipCursor = True
   textPointerDrawDesigner.Container = container

   Return textPointerDrawDesigner
End Function
C#Copy Code
public AnnTextPointerDrawDesigner AnnTextPointerDrawDesigner_AnnTextPointerDrawDesigner(RasterImageViewer viewer, AnnContainer container) 

   // start a new text pointer draw designer 
   AnnTextPointerDrawDesigner textPointerDrawDesigner = new AnnTextPointerDrawDesigner(); 
   AnnTextPointerObject textPointer = new AnnTextPointerObject(); 
   textPointer.Pen = null; 
   textPointer.Brush = null; 
   textPointer.Font = new AnnFont("Arial", new AnnLength(10, AnnUnit.Point), FontStyle.Regular); 
   textPointer.EdgeMargin = AnnLength.Empty; 
   textPointer.Alignment = StringAlignment.Center; 
   textPointer.LineAlignment = StringAlignment.Center; 
   textPointer.PointerPosition = new AnnPoint(800, 800, AnnUnit.Pixel); 
   textPointer.FixedPointer = true; 
 
   // set up the default text to be used 
   textPointerDrawDesigner.DefaultText = "Leadtools"; 
 
   // initialize the rest of the designer 
   textPointerDrawDesigner.ObjectTemplate = textPointer; 
   textPointerDrawDesigner.Owner = viewer; 
   textPointerDrawDesigner.ClipCursor = true; 
   textPointerDrawDesigner.Container = container; 
 
   return textPointerDrawDesigner; 
}

Inheritance Hierarchy

System.Object
   Leadtools.Annotations.AnnDesigner
      Leadtools.Annotations.AnnDrawDesigner
         Leadtools.Annotations.AnnTextPointerDrawDesigner

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