LEADTOOLS Annotations (Leadtools.Annotations assembly)
LEAD Technologies, Inc

AnnUnitConverter Class

Example 





Members 
The AnnUnitConverter class contains methods and properties for converting between different units of measurement.
Object Model
AnnUnitConverter Class
Syntax
[SerializableAttribute()]
public class AnnUnitConverter 
'Declaration
 
<SerializableAttribute()>
Public Class AnnUnitConverter 
'Usage
 
Dim instance As AnnUnitConverter
public sealed class AnnUnitConverter 
function Leadtools.Annotations.AnnUnitConverter()
[SerializableAttribute()]
public ref class AnnUnitConverter 
Example
 
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
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);
}
Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

AnnUnitConverter Members
Leadtools.Annotations Namespace

 

 


Products | Support | Contact Us | Copyright Notices

© 2006-2012 All Rights Reserved. LEAD Technologies, Inc.