Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.5.2
|
Leadtools.Annotations Namespace : AnnProtractorObject Class |
[SerializableAttribute()] public class AnnProtractorObject : AnnObject, IAnnProtractorObject, IAnnRulerObject, System.ICloneable, System.IDisposable, System.Runtime.Serialization.ISerializable
'Declaration <SerializableAttribute()> Public Class AnnProtractorObject Inherits AnnObject Implements IAnnProtractorObject, IAnnRulerObject, System.ICloneable, System.IDisposable, System.Runtime.Serialization.ISerializable
'Usage Dim instance As AnnProtractorObject
[SerializableAttribute()] public ref class AnnProtractorObject : public AnnObject, IAnnProtractorObject, IAnnRulerObject, System.ICloneable, System.IDisposable, System.Runtime.Serialization.ISerializable
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.
This example creates a new protractor object.
Imports Leadtools Imports Leadtools.Annotations Imports Leadtools.Codecs Imports Leadtools.WinForms 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
using Leadtools; using Leadtools.Annotations; using Leadtools.Codecs; using Leadtools.WinForms; 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); }