Error processing SSI file
LEADTOOLS Annotations (Leadtools.Annotations assembly)

Show in webframe

AnnUnitConverter Class






Members 
The AnnUnitConverter class contains methods and properties for converting between different units of measurement.
Object Model
Syntax
[SerializableAttribute()]
public class AnnUnitConverter 
'Declaration
 
<SerializableAttribute()>
Public Class AnnUnitConverter 
'Usage
 
Dim instance As AnnUnitConverter

            

            
[SerializableAttribute()]
public ref class AnnUnitConverter 
Example

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

Copy Code  
Imports Leadtools
Imports Leadtools.Annotations

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
using Leadtools;
using Leadtools.Annotations;

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

See Also

Reference

AnnUnitConverter Members
Leadtools.Annotations Namespace

Error processing SSI file
(Deprecated, use Leadtools.Annotations.Core instead)