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 : ConvertHorizontal Method |
'Declaration Public Function ConvertHorizontal( _ ByVal value As Single, _ ByVal srcUnit As AnnUnit, _ ByVal destUnit As AnnUnit _ ) As Single
'Usage Dim instance As AnnUnitConverter Dim value As Single Dim srcUnit As AnnUnit Dim destUnit As AnnUnit Dim value As Single value = instance.ConvertHorizontal(value, srcUnit, destUnit)
This example sets up a unit converter class with different horizontal and vertical DPI values and then converts horizontal and vertical values from pixels to inches.
Imports Leadtools Imports Leadtools.Annotations Public Sub AnnUnitConverter_ConvertHorizontal() ' set up a new unit converter with 96 horizontal and 192 vertical DPI Dim converter As AnnUnitConverter = New AnnUnitConverter(96, 192) Dim pixels As Single = 200 ' convert using the horizontal DPI Dim horzInches As Single = converter.ConvertHorizontal(200, AnnUnit.Pixel, AnnUnit.Inch) ' convert using the vertical DPI Dim vertInches As Single = converter.ConvertVertical(200, AnnUnit.Pixel, AnnUnit.Inch) ' show Dim s As String = String.Format("{0} {1} is {2} {3} at {4} X DPI{5}{0} {1} is {6} {3} at {7} Y DPI", pixels, AnnUnitConverter.GetUnitAbbreviation(AnnUnit.Pixel), horzInches, AnnUnitConverter.GetUnitAbbreviation(AnnUnit.Inch), _ converter.DpiX, Environment.NewLine, vertInches, converter.DpiY) MessageBox.Show(s) End Sub
using Leadtools; using Leadtools.Annotations; public void AnnUnitConverter_ConvertHorizontal() { // set up a new unit converter with 96 horizontal and 192 vertical DPI AnnUnitConverter converter = new AnnUnitConverter(96, 192); float pixels = 200; // convert using the horizontal DPI float horzInches = converter.ConvertHorizontal(200, AnnUnit.Pixel, AnnUnit.Inch); // convert using the vertical DPI float vertInches = converter.ConvertVertical(200, AnnUnit.Pixel, AnnUnit.Inch); // show string s = string.Format( "{0} {1} is {2} {3} at {4} X DPI{5}{0} {1} is {6} {3} at {7} Y DPI", pixels, AnnUnitConverter.GetUnitAbbreviation(AnnUnit.Pixel), horzInches, AnnUnitConverter.GetUnitAbbreviation(AnnUnit.Inch), converter.DpiX, Environment.NewLine, vertInches, converter.DpiY); MessageBox.Show(s); }