Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.5.2
|
Leadtools.Annotations Namespace : AnnUnitConverter Class |
[SerializableAttribute()] public class AnnUnitConverter
'Declaration <SerializableAttribute()> Public Class AnnUnitConverter
'Usage Dim instance As AnnUnitConverter
[SerializableAttribute()] public ref class AnnUnitConverter
This example shows how to convert between AnnUnit and AnnAngularUnit in several ways.
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); }