←Select platform

AnnUnitConverter Class

Summary

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

Syntax

C#
VB
C++
[SerializableAttribute()] 
public class AnnUnitConverter 
  
<SerializableAttribute()> 
Public Class AnnUnitConverter  
[SerializableAttribute()] 
public ref class AnnUnitConverter  

Example

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

C#
VB
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); 
} 
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 

Requirements

Target Platforms

Help Version 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Annotations Assembly