←Select platform

AnnControlDrawDesigner Class

Summary

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

Syntax

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

Remarks

Note, in LEADTOOLS for Silverlight, AnnControlDrawDesigner is used instead of the AnnTextDrawDesigner 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 note objects.

C#
VB
Silverlight C#
Silverlight VB
using Leadtools.Windows.Controls; 
using Leadtools.Windows.Annotations; 
using Leadtools.Demos; 
using Leadtools.Help; 
 
public AnnControlDrawDesigner AnnControlDrawDesigner_AnnControlDrawDesigner(ImageViewer viewer, AnnContainer container) 
{ 
   // start a new control draw designer 
   AnnControlDrawDesigner controlDrawDesigner = new AnnControlDrawDesigner(container); 
 
   // set up the object template (the note object) 
   AnnNoteObject noteObject = new AnnNoteObject(); 
   noteObject.FontFamilyName = "Arial"; 
   noteObject.Stroke = Colors.Transparent; 
   noteObject.Fill = Colors.Transparent; 
   noteObject.FontSize = 10.0; 
   noteObject.TextEdgeMargin = 0.0; 
   noteObject.TextHorizontalAlignment = AnnTextAlignment.Center; 
   noteObject.TextVerticalAlignment = AnnTextAlignment.Center; 
 
   // initialize the rest of the designer 
   controlDrawDesigner.ObjectTemplate = noteObject; 
 
   return controlDrawDesigner; 
} 
Imports Leadtools.Windows.Controls 
Imports Leadtools.Windows.Annotations 
 
Public Function AnnControlDrawDesigner_AnnControlDrawDesigner(ByVal viewer As ImageViewer, 
  ByVal container As AnnContainer) As AnnControlDrawDesigner 
   ' start a new control draw designer 
   Dim controlDrawDesigner As New AnnControlDrawDesigner(container) 
 
   ' set up the object template (the note object) 
   Dim noteObject As New AnnNoteObject() 
   noteObject.FontFamilyName = "Arial" 
   noteObject.Stroke = Colors.Transparent 
   noteObject.Fill = Colors.Transparent 
   noteObject.FontSize = 10.0 
   noteObject.TextEdgeMargin = 0.0 
   noteObject.TextHorizontalAlignment = AnnTextAlignment.Center 
   noteObject.TextVerticalAlignment = AnnTextAlignment.Center 
 
   ' initialize the rest of the designer 
   controlDrawDesigner.ObjectTemplate = noteObject 
 
   Return controlDrawDesigner 
End Function 
using Leadtools.Windows.Controls; 
using Leadtools.Windows.Annotations; 
using Leadtools.Examples; 
//using Leadtools.Help; 
 
public AnnControlDrawDesigner AnnControlDrawDesigner_AnnControlDrawDesigner(ImageViewer viewer, AnnContainer container) 
{ 
   // start a new control draw designer 
   AnnControlDrawDesigner controlDrawDesigner = new AnnControlDrawDesigner(container); 
 
   // set up the object template (the note object) 
   AnnNoteObject noteObject = new AnnNoteObject(); 
   noteObject.FontFamilyName = "Arial"; 
   noteObject.Stroke = Colors.Transparent; 
   noteObject.Fill = Colors.Transparent; 
   noteObject.FontSize = 10.0; 
   noteObject.TextHorizontalAlignment = AnnTextAlignment.Center; 
 
   // initialize the rest of the designer 
   controlDrawDesigner.ObjectTemplate = noteObject; 
 
   return controlDrawDesigner; 
} 
Imports Leadtools.Windows.Controls 
Imports Leadtools.Windows.Annotations 
 
Public Function AnnControlDrawDesigner_AnnControlDrawDesigner(ByVal viewer As ImageViewer, 
  ByVal container As AnnContainer) As AnnControlDrawDesigner 
   ' start a new control draw designer 
   Dim controlDrawDesigner As AnnControlDrawDesigner = New AnnControlDrawDesigner(container) 
 
   ' set up the object template (the note object) 
   Dim noteObject As AnnNoteObject = New AnnNoteObject() 
   noteObject.FontFamilyName = "Arial" 
   noteObject.Stroke = Colors.Transparent 
   noteObject.Fill = Colors.Transparent 
   noteObject.FontSize = 10.0 
   noteObject.TextHorizontalAlignment = AnnTextAlignment.Center 
 
   ' initialize the rest of the designer 
   controlDrawDesigner.ObjectTemplate = noteObject 
 
   Return controlDrawDesigner 
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.Windows.Annotations Assembly