Defines an annotation protractor object.
Object Model
Syntax
XAML Object Element Usage | |
---|
<AnnProtractorObject .../> |
XAML Object Element Usage | |
---|
<AnnProtractorObject .../> |
Example
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.Stroke = Brushes.Green
protractor.StrokeThickness = 3.0
protractor.CenterPoint = New System.Windows.Point(DirectCast(New LengthConverter().ConvertFrom("10.0in"), Double), DirectCast(New LengthConverter().ConvertFrom("4.5in"), Double))
protractor.FirstPoint = New System.Windows.Point(DirectCast(New LengthConverter().ConvertFrom("5.0in"), Double), DirectCast(New LengthConverter().ConvertFrom("20.0in"), Double))
protractor.SecondPoint = New System.Windows.Point(DirectCast(New LengthConverter().ConvertFrom("20.56in"), Double), DirectCast(New LengthConverter().ConvertFrom("40.3in"), Double))
protractor.MeasurementUnit = AnnUnit.SmartEnglish
protractor.TickMarksLength = DirectCast(New LengthConverter().ConvertFrom("0.5in"), Double)
protractor.ShowTickMarks = True
protractor.GaugeLength = DirectCast(New LengthConverter().ConvertFrom("1.0in"), Double)
protractor.ShowGauge = True
protractor.ShowLength = True
protractor.Precision = 2
protractor.AngularUnit = AnnAngularUnit.Degree
protractor.Acute = True
protractor.AnglePrecision = 2
protractor.ArcRadius = DirectCast(New LengthConverter().ConvertFrom("0.5in"), Double)
container.Children.Add(protractor)
End Sub
|
C# | Copy Code |
---|
private void AnnProtractorObject_AnnProtractorObject(AnnContainer container) { AnnProtractorObject protractor = new AnnProtractorObject(); protractor.Stroke = Brushes.Green; protractor.StrokeThickness = 3.0; protractor.CenterPoint = new Point((double)new LengthConverter().ConvertFrom("10.0in"), (double)new LengthConverter().ConvertFrom("4.5in")); protractor.FirstPoint = new Point((double)new LengthConverter().ConvertFrom("5.0in"), (double)new LengthConverter().ConvertFrom("20.0in")); protractor.SecondPoint = new Point((double)new LengthConverter().ConvertFrom("20.56in"), (double)new LengthConverter().ConvertFrom("40.3in")); protractor.MeasurementUnit = AnnUnit.SmartEnglish; protractor.TickMarksLength = (double)new LengthConverter().ConvertFrom("0.5in"); protractor.ShowTickMarks = true; protractor.GaugeLength = (double)new LengthConverter().ConvertFrom("1.0in"); protractor.ShowGauge = true; protractor.ShowLength = true; protractor.Precision = 2; protractor.AngularUnit = AnnAngularUnit.Degree; protractor.Acute = true; protractor.AnglePrecision = 2; protractor.ArcRadius = (double)new LengthConverter().ConvertFrom("0.5in"); container.Children.Add(protractor); } |
XAML | Copy Code |
---|
<Window x:Class="WPFSamples.AnnProtractorObject" Title="Leadtools.Windows.Annotations" Height="600" Width="800" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:Leadtools_Windows_Annotations="clr-namespace:Leadtools.Windows.Annotations;assembly=Leadtools.Windows.Annotations"> <Leadtools_Windows_Annotations:AnnProtractorObject CenterPoint="10.0in,4.5in" FirstPoint="5.0in,20.0in" SecondPoint="20.56in,40.3in" MeasurementUnit="SmartEnglish" TickMarksLength="0.5in" ShowTickMarks="True" GaugeLength="1.0in" ShowGauge="True" ShowLength="True" Precision="2" AngularUnit="AnnAngularUnit.Degree" Acute="true" AnglePrecision="2" ArcRadius="0.5in" Stroke="Green" StrokeThickness="3.0" /> </Window> |
Remarks
Inheritance Hierarchy
Requirements
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Vista, and Windows Server 2003 family
See Also