Returns this
LogicalRectangle structure,
converted to its equivalent in the specified destination unit of measure.
Syntax
Visual Basic (Usage) | Copy Code |
---|
Dim instance As LogicalRectangle
Dim sourceDpiX As Double
Dim sourceDpiY As Double
Dim destinationUnit As LogicalUnit
Dim destinationDpiX As Double
Dim destinationDpiY As Double
Dim value As LogicalRectangle
value = instance.ConvertTo(sourceDpiX, sourceDpiY, destinationUnit, destinationDpiX, destinationDpiY)
|
Parameters
- sourceDpiX
-
Represents the DPI of the source value along the x-axis.
This value is only used if the source unit of measure is .Pixel.
- sourceDpiY
-
Represents the DPI of the source value along the y-axis.
This value is only used if the source unit of measure is .Pixel.
- destinationUnit
-
The unit of measurement of the destination value.
- destinationDpiX
-
Represents the DPI of the destination value along the x-axis. This value is only used if the source unit of measure is .Pixel.
- destinationDpiY
-
Represents the DPI of the destination value along the y-axis. This value is only used if the source unit of measure is .Pixel.
Example
This example creates a new LogicalRectangle structure in inches then converts it to another LogicalRectangle structure in pixels.
Visual Basic | Copy Code |
---|
Private Sub LogicalRectangle_ConvertTo()
Dim rect1 As LogicalRectangle = New LogicalRectangle(1.5f, 2f, 3f, 4f, LogicalUnit.Inch)
Dim s As String = String.Format("{0}", rect1)
MessageBox.Show(s)
Dim rect2 As LogicalRectangle = rect1.ConvertTo(150, 150, LogicalUnit.Pixel, 150, 150)
s = String.Format("{0}", rect2)
MessageBox.Show(s)
End Sub |
C# | Copy Code |
---|
private void LogicalRectangle_ConvertTo() { // create a new logical rectangle that is 1.5 2, 3, and 4 inches LogicalRectangle rect1 = new LogicalRectangle(1.5f, 2f, 3f, 4f, LogicalUnit.Inch); // show the rectangle string s = string.Format("{0}", rect1); MessageBox.Show(s); // convert the rectangle to pixels LogicalRectangle rect2 = rect1.ConvertTo(150, 150, LogicalUnit.Pixel, 150, 150); // show s = string.Format("{0}", rect2); MessageBox.Show(s); } |
Requirements
Target Platforms: Microsoft .NET Framework 3.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family
See Also