←Select platform

AnnTextDrawDesigner Class

Summary

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

Syntax

C#
VB
C++
Public Class AnnTextDrawDesigner  
   Inherits Leadtools.Windows.Annotations.AnnRectangleDrawDesigner 
public ref class AnnTextDrawDesigner : public Leadtools.Windows.Annotations.AnnRectangleDrawDesigner

Remarks

Note, in LEADTOOLS for Silverlight, AnnControlDrawDesigner is used instead of this class when drawing new AnnTextObject objects.

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.

C#
VB
Imports Leadtools.Windows.Controls 
Imports Leadtools.Windows.Annotations 
 
Public Function AnnTextDrawDesigner_AnnTextDrawDesigner(ByVal viewer As ImageViewer, ByVal container As AnnContainer) As AnnTextDrawDesigner 
   ' start a new text draw designer 
   Dim textDrawDesigner As AnnTextDrawDesigner = New AnnTextDrawDesigner(container) 
   ' set up the object template (the text object) 
   Dim textObject As AnnTextObject = New AnnTextObject() 
   textObject.Stroke = Nothing 
   textObject.Fill = Nothing 
   textObject.FontFamilyName = "Arial" 
   textObject.FontSize = 10.0 
   textObject.TextEdgeMargin = 0.0 
   textObject.TextHorizontalAlignment = AnnTextAlignment.Center 
   textObject.TextVerticalAlignment = AnnTextAlignment.Center 
 
   ' set up the default text to be used 
   textDrawDesigner.DefaultText = "Leadtools" 
 
   ' initialize the rest of the designer 
   textDrawDesigner.ObjectTemplate = textObject 
 
   Return textDrawDesigner 
End Function 
using Leadtools.Windows.Controls; 
using Leadtools.Windows.Annotations; 
using Leadtools.Demos; 
using Leadtools.Help; 
 
public AnnTextDrawDesigner AnnTextDrawDesigner_AnnTextDrawDesigner(ImageViewer viewer, AnnContainer container) 
{ 
   // start a new text draw designer 
   AnnTextDrawDesigner textDrawDesigner = new AnnTextDrawDesigner(container); 
   // set up the object template (the text object) 
   AnnTextObject textObject = new AnnTextObject(); 
   textObject.FontFamilyName = "Arial"; 
   textObject.Stroke = Colors.Transparent; 
   textObject.Fill = Colors.Transparent; 
   textObject.FontSize = 10.0; 
   textObject.TextEdgeMargin = 0.0; 
   textObject.TextHorizontalAlignment = AnnTextAlignment.Center; 
   textObject.TextVerticalAlignment = AnnTextAlignment.Center; 
 
   // set up the default text to be used 
   textDrawDesigner.DefaultText = "Leadtools"; 
 
   // initialize the rest of the designer 
   textDrawDesigner.ObjectTemplate = textObject; 
 
   return textDrawDesigner; 
} 

Requirements

Target Platforms

Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.
Leadtools.Windows.Annotations Assembly
Click or drag to resize