The AnnProtractorObject Class is available in LEADTOOLS Document and Medical Imaging toolkits.
Defines an annotation protractor object.Visual Basic (Declaration) | |
---|---|
<SerializableAttribute()> Public Class AnnProtractorObject Inherits AnnObject Implements IAnnProtractorObject, IAnnRulerObject, ICloneable, IDisposable, ISerializable |
Visual Basic (Usage) | Copy Code |
---|---|
Dim instance As AnnProtractorObject |
C# | |
---|---|
[SerializableAttribute()] public class AnnProtractorObject : AnnObject, IAnnProtractorObject, IAnnRulerObject, ICloneable, IDisposable, ISerializable |
C++/CLI | |
---|---|
[SerializableAttribute()] public ref class AnnProtractorObject : public AnnObject, IAnnProtractorObject, IAnnRulerObject, ICloneable, IDisposable, ISerializable |
This example creates a new protractor object.
Visual Basic | Copy Code |
---|---|
Private Sub AnnProtractorObject_AnnProtractorObject(ByVal container As AnnContainer) Dim protractor As AnnProtractorObject = New AnnProtractorObject() protractor.Pen = New AnnPen(Color.Green, New AnnLength(3)) protractor.CenterPoint = New AnnPoint(10.0F, 4.5F, AnnUnit.Inch) protractor.FirstPoint = New AnnPoint(5.0F, 20.0F, AnnUnit.Inch) protractor.SecondPoint = New AnnPoint(20.56F, 40.3F, AnnUnit.Inch) protractor.MeasurementUnit = AnnUnit.SmartEnglish protractor.TickMarksLength = New AnnLength(0.5F, AnnUnit.Inch) protractor.ShowTickMarks = True protractor.GaugeLength = New AnnLength(1.0F, AnnUnit.Inch) protractor.ShowGauge = True protractor.ShowLength = True protractor.Precision = 2 protractor.AngularUnit = AnnAngularUnit.Degree protractor.Acute = True protractor.AnglePrecision = 2 protractor.ArcRadius = New AnnLength(0.5F, AnnUnit.Inch) container.Objects.Add(protractor) End Sub |
C# | Copy Code |
---|---|
private void AnnProtractorObject_AnnProtractorObject(AnnContainer container) { AnnProtractorObject protractor = new AnnProtractorObject(); protractor.Pen = new AnnPen(Color.Green, new AnnLength(3)); protractor.CenterPoint = new AnnPoint(10.0F, 4.5F, AnnUnit.Inch); protractor.FirstPoint = new AnnPoint(5.0F, 20.0F, AnnUnit.Inch); protractor.SecondPoint = new AnnPoint(20.56F, 40.3F, AnnUnit.Inch); protractor.MeasurementUnit = AnnUnit.SmartEnglish; protractor.TickMarksLength = new AnnLength(0.5F, AnnUnit.Inch); protractor.ShowTickMarks = true; protractor.GaugeLength = new AnnLength(1.0F, AnnUnit.Inch); protractor.ShowGauge = true; protractor.ShowLength = true; protractor.Precision = 2; protractor.AngularUnit = AnnAngularUnit.Degree; protractor.Acute = true; protractor.AnglePrecision = 2; protractor.ArcRadius = new AnnLength(0.5F, AnnUnit.Inch); container.Objects.Add(protractor); } |
For more information, refer to Using Protractors in Annotation Objects.
For more information about the protractor annotation object refer to AnnProtractorObject. For more information about the automated protractor clip annotation object, refer to Annotation Objects - Automated Features and Automated Annotations - Protractor Tab.
System.Object
Leadtools.Annotations.AnnDrawable
Leadtools.Annotations.AnnObject
Leadtools.Annotations.AnnProtractorObject
Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7