←Select platform

ConvertHorizontal Method

Summary

Converts a value from one unit to another using the horizontal DPI value.

Syntax

C#
VB
C++
public float ConvertHorizontal( 
   float value, 
   AnnUnit srcUnit, 
   AnnUnit destUnit 
) 
  
Public Function ConvertHorizontal( _ 
   ByVal value As Single, _ 
   ByVal srcUnit As Leadtools.Annotations.AnnUnit, _ 
   ByVal destUnit As Leadtools.Annotations.AnnUnit _ 
) As Single 
public: 
float ConvertHorizontal(  
   float value, 
   Leadtools.Annotations.AnnUnit srcUnit, 
   Leadtools.Annotations.AnnUnit destUnit 
)  

Parameters

value
Value to be converted. This is in

srcUnit units.

srcUnit
Source AnnUnit.

destUnit
Destination AnnUnit.

Return Value

The converted value.

Example

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.

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

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