Leadtools.Annotations Requires Document/Medical product license | Send comments on this topic. | Back to Introduction - All Topics | Help Version 16.5.9.25
AnnUnitConverter Class
See Also  Members   Example 
Leadtools.Annotations Namespace : AnnUnitConverter Class



The AnnUnitConverter class contains methods and properties for converting between different units of measurement.

Syntax

Visual Basic (Declaration) 
<SerializableAttribute()>
Public Class AnnUnitConverter 
Visual Basic (Usage)Copy Code
Dim instance As AnnUnitConverter
C# 
[SerializableAttribute()]
public class AnnUnitConverter 
C++/CLI 
[SerializableAttribute()]
public ref class AnnUnitConverter 

Example

This example shows how to convert between AnnUnit and AnnAngularUnit in several ways.

Visual BasicCopy Code
Private Sub AnnUnitConverter_AnnUnitConverter()
   ' set up the unit converter with 96 DPI
   Dim converter As AnnUnitConverter = New AnnUnitConverter(96, 96)
   ' 200 pixels
   Dim pixels As Single = 200

   ' convert to inches
   Dim inches As Single = converter.ConvertHorizontal(pixels, AnnUnit.Pixel, AnnUnit.Inch)

   ' show
   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)

   ' 45 degrees
   Dim degrees As Single = 45

   ' convert to radians
   Dim radians As Single = 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)
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

System.Object
   Leadtools.Annotations.AnnUnitConverter

Requirements

Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family

See Also

Leadtools.Annotations requires a Document or Medical toolkit license and unlock key. For more information, refer to: Imaging Pro/Document/Medical Features