Converts a value from one unit to another using the horizontal DPI value.
Syntax
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.
Visual Basic | Copy Code |
---|
Public Sub AnnUnitConverter_ConvertHorizontal()
Dim converter As AnnUnitConverter = New AnnUnitConverter(96, 192)
Dim pixels As Single = 200
Dim horzInches As Single = converter.ConvertHorizontal(200, AnnUnit.Pixel, AnnUnit.Inch)
Dim vertInches As Single = converter.ConvertVertical(200, AnnUnit.Pixel, AnnUnit.Inch)
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 |
C# | Copy Code |
---|
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); } |
Requirements
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family
See Also