←Select platform

AnnCrossProductDrawDesigner Class

Summary

This class extends the AnnDrawDesigner class to provide functionality for drawing an AnnCrossProductObject on an annotation container.

Syntax

C#
VB
C++
[SerializableAttribute()] 
public class AnnCrossProductDrawDesigner : AnnDrawDesigner 
  
<SerializableAttribute()> 
Public Class AnnCrossProductDrawDesigner  
   Inherits Leadtools.Annotations.AnnDrawDesigner 
[SerializableAttribute()] 
public ref class AnnCrossProductDrawDesigner : 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 cross-product objects

C#
VB
using Leadtools; 
using Leadtools.Annotations; 
using Leadtools.Codecs; 
using Leadtools.WinForms; 
 
 
public AnnCrossProductDrawDesigner AnnCrossProductDrawDesigner_AnnCrossProductDrawDesigner(RasterImageViewer viewer, AnnContainer container) 
{ 
   // start a new cross-product draw designer 
   AnnCrossProductDrawDesigner crossProductDrawDesigner = new AnnCrossProductDrawDesigner(); 
 
   // set up the object template (the cross product) 
   AnnCrossProductObject crossProduct = new AnnCrossProductObject(); 
   crossProduct.MeasurementUnit = AnnUnit.Inch; 
   crossProduct.TickMarksLength = new AnnLength(0.25F, AnnUnit.Inch); 
   crossProduct.ShowTickMarks = true; 
   crossProduct.GaugeLength = new AnnLength(1.0F, AnnUnit.Inch); 
   crossProduct.ShowGauge = true; 
   crossProduct.ShowLength = true; 
   crossProduct.Precision = 2; 
 
   // initialize the rest of the designer 
   crossProductDrawDesigner.ObjectTemplate = crossProduct; 
   crossProductDrawDesigner.Owner = viewer; 
   crossProductDrawDesigner.ClipCursor = true; 
   crossProductDrawDesigner.Container = container; 
 
   return crossProductDrawDesigner; 
} 
Imports Leadtools 
Imports Leadtools.Annotations 
Imports Leadtools.Codecs 
Imports Leadtools.WinForms 
 
 
Public Function AnnCrossProductDrawDesigner_AnnCrossProductDrawDesigner(ByVal viewer As RasterImageViewer, ByVal container As AnnContainer) As AnnCrossProductDrawDesigner 
   ' start a new cross-product draw designer 
   Dim crossProductDrawDesigner As AnnCrossProductDrawDesigner = New AnnCrossProductDrawDesigner() 
 
   ' set up the object template (the cross product) 
   Dim crossProduct As AnnCrossProductObject = New AnnCrossProductObject() 
   crossProduct.MeasurementUnit = AnnUnit.Inch 
   crossProduct.TickMarksLength = New AnnLength(0.25F, AnnUnit.Inch) 
   crossProduct.ShowTickMarks = True 
   crossProduct.GaugeLength = New AnnLength(1.0F, AnnUnit.Inch) 
   crossProduct.ShowGauge = True 
   crossProduct.ShowLength = True 
   crossProduct.Precision = 2 
 
   ' initialize the rest of the designer 
   crossProductDrawDesigner.ObjectTemplate = crossProduct 
   crossProductDrawDesigner.Owner = viewer 
   crossProductDrawDesigner.ClipCursor = True 
   crossProductDrawDesigner.Container = container 
 
   Return crossProductDrawDesigner 
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