LEADTOOLS Annotations for WPF and Silverlight (Leadtools.Windows.Annotations assembly)
LEAD Technologies, Inc

AnnControlDrawDesigner Class

Example 





Members 
This class extends the AnnRectangleDrawDesigner class to provide functionality for drawing an AnnNoteObject on an annotation container. .NET support Silverlight support
Object Model
AnnControlDrawDesigner ClassAnnContainer ClassAnnObject ClassAnnObject Class
Syntax
public class AnnControlDrawDesigner : AnnRectangleDrawDesigner 
'Declaration
 
Public Class AnnControlDrawDesigner 
   Inherits AnnRectangleDrawDesigner
'Usage
 
Dim instance As AnnControlDrawDesigner
public sealed class AnnControlDrawDesigner : AnnRectangleDrawDesigner 
function Leadtools.Windows.Annotations.AnnControlDrawDesigner()
public ref class AnnControlDrawDesigner : public AnnRectangleDrawDesigner 
Remarks

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

Example
Copy CodeCopy Code  
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
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;
}
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;
}
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: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

AnnControlDrawDesigner Members
Leadtools.Windows.Annotations Namespace

 

 


Products | Support | Contact Us | Copyright Notices

© 2006-2012 All Rights Reserved. LEAD Technologies, Inc.