The
AnnUnitConverter class contains methods and properties for converting between different units of measurement.
Syntax
Example
This example shows how to convert between AnnUnit and AnnAngularUnit in several ways.
Visual Basic | Copy Code |
---|
Private Sub AnnUnitConverter_AnnUnitConverter()
Dim converter As AnnUnitConverter = New AnnUnitConverter(96, 96)
Dim pixels As Single = 200
Dim inches As Single = converter.ConvertHorizontal(pixels, AnnUnit.Pixel, AnnUnit.Inch)
Dim s As String = String.Format("{0} {1} is {2} {3} at {4} DPI", pixels, AnnUnitConverter.GetUnitAbbreviation(AnnUnit.Pixel), inches, AnnUnitConverter.GetUnitAbbreviation(AnnUnit.Inch), converter.DpiX)
MessageBox.Show(s)
Dim degrees As Single = 45
Dim radians As Single = AnnUnitConverter.Convert(degrees, AnnAngularUnit.Degree, AnnAngularUnit.Radian)
s = String.Format("{0}{1} is {2} {3}", degrees, AnnUnitConverter.GetAngularUnitAbbreviation(AnnAngularUnit.Degree), radians, AnnUnitConverter.GetAngularUnitAbbreviation(AnnAngularUnit.Radian))
MessageBox.Show(s)
End Sub |
C# | Copy Code |
---|
private void AnnUnitConverter_AnnUnitConverter() { // set up the unit converter with 96 DPI AnnUnitConverter converter = new AnnUnitConverter(96, 96); // 200 pixels float pixels = 200; // convert to inches float inches = converter.ConvertHorizontal(pixels, AnnUnit.Pixel, AnnUnit.Inch); // show string s = string.Format("{0} {1} is {2} {3} at {4} DPI", pixels, AnnUnitConverter.GetUnitAbbreviation(AnnUnit.Pixel), inches, AnnUnitConverter.GetUnitAbbreviation(AnnUnit.Inch), converter.DpiX); MessageBox.Show(s); // 45 degrees float degrees = 45; // convert to radians float radians = AnnUnitConverter.Convert(degrees, AnnAngularUnit.Degree, AnnAngularUnit.Radian); // show s = string.Format("{0}{1} is {2} {3}", degrees, AnnUnitConverter.GetAngularUnitAbbreviation(AnnAngularUnit.Degree), radians, AnnUnitConverter.GetAngularUnitAbbreviation(AnnAngularUnit.Radian)); MessageBox.Show(s); } |
Inheritance Hierarchy
Requirements
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family
See Also