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.
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