The AnnCrossProductDrawDesigner Class is available in LEADTOOLS Document and Medical Imaging toolkits.
This class extends the AnnDrawDesigner class to provide functionality for drawing an AnnCrossProductObject on an annotation container.![](dotnetdiagramimages/Leadtools_Annotations_Leadtools_Annotations_AnnCrossProductDrawDesigner.png)
Visual Basic (Declaration) | |
---|---|
<SerializableAttribute()> Public Class AnnCrossProductDrawDesigner Inherits AnnDrawDesigner |
Visual Basic (Usage) | ![]() |
---|---|
Dim instance As AnnCrossProductDrawDesigner |
C# | |
---|---|
[SerializableAttribute()] public class AnnCrossProductDrawDesigner : AnnDrawDesigner |
C++/CLI | |
---|---|
[SerializableAttribute()] public ref class AnnCrossProductDrawDesigner : public AnnDrawDesigner |
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
Visual Basic | ![]() |
---|---|
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 |
C# | ![]() |
---|---|
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; } |
System.Object
Leadtools.Annotations.AnnDesigner
Leadtools.Annotations.AnnDrawDesigner
Leadtools.Annotations.AnnCrossProductDrawDesigner
Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7