←Select platform

AnnTextPointerDrawDesigner Class

Summary

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

Syntax

C#
VB
C++
[SerializableAttribute()] 
public class AnnTextPointerDrawDesigner : AnnDrawDesigner 
  
<SerializableAttribute()> 
Public Class AnnTextPointerDrawDesigner  
   Inherits Leadtools.Annotations.AnnDrawDesigner 
[SerializableAttribute()] 
public ref class AnnTextPointerDrawDesigner : public Leadtools.Annotations.AnnDrawDesigner  

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

C#
VB
using Leadtools; 
using Leadtools.Annotations; 
using Leadtools.Codecs; 
using Leadtools.WinForms; 
 
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; 
} 
Imports Leadtools 
Imports Leadtools.Annotations 
Imports Leadtools.Codecs 
Imports Leadtools.WinForms 
 
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 

Requirements

Target Platforms

Help Version 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Annotations Assembly