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 AnnAngleUnit 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 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
See Also