LEADTOOLS Annotations (Leadtools.Annotations assembly)
LEAD Technologies, Inc

ConvertedLeft Method

Example 





The AnnUnitConverter object to be used in converting the value.
Destination AnnUnit value indicating the unit of measure.
Returns the value of the left edge of this AnnRectangle structure converted to its equivalent in the specified AnnUnit unit of measure.
Syntax
public float ConvertedLeft( 
   AnnUnitConverter converter,
   AnnUnit unit
)
'Declaration
 
Public Function ConvertedLeft( _
   ByVal converter As AnnUnitConverter, _
   ByVal unit As AnnUnit _
) As Single
'Usage
 
Dim instance As AnnRectangle
Dim converter As AnnUnitConverter
Dim unit As AnnUnit
Dim value As Single
 
value = instance.ConvertedLeft(converter, unit)
public float ConvertedLeft( 
   AnnUnitConverter converter,
   AnnUnit unit
)
 function Leadtools.Annotations.AnnRectangle.ConvertedLeft( 
   converter ,
   unit 
)
public:
float ConvertedLeft( 
   AnnUnitConverter^ converter,
   AnnUnit unit
) 

Parameters

converter
The AnnUnitConverter object to be used in converting the value.
unit
Destination AnnUnit value indicating the unit of measure.

Return Value

A value for the left edge of this AnnRectangle structure, converted to its equivalent in the specified AnnUnit unit of measure.
Remarks
The converter is used to do the actual conversion. If converter is null (Nothing in Visual Basic), the default AnnUnitConverter is used (in other words, conversion will be done based on the default 96 DPI).
Example
 
Public Sub AnnRectangle_ConvertedLeft()
   ' set up a new unit converter with 96 DPI
   Dim converter As AnnUnitConverter = New AnnUnitConverter(96, 96)
   ' create a new annotation rectangle at 1.5F, 2.0F with width, height of 3.0F, and 4.0F in inches
   Dim rc As AnnRectangle = New AnnRectangle(1.5F, 2.0F, 3.0F, 4.0F, AnnUnit.Inch)

   Dim s As String

   ' show the rectangle
   s = String.Format("Rectangle is {0}" & Constants.vbLf, rc)

   ' show the Left, Top, Right, Bottom, Width and Height of this rectangle in pixels
   s = s & String.Format("Left is {0} Pixels" & Constants.vbLf, rc.ConvertedLeft(converter, AnnUnit.Pixel))
   s = s & String.Format("Top is {0} Pixels" & Constants.vbLf, rc.ConvertedTop(converter, AnnUnit.Pixel))
   s = s & String.Format("Right is {0} Pixels" & Constants.vbLf, rc.ConvertedRight(converter, AnnUnit.Pixel))
   s = s & String.Format("Bottom is {0} Pixels" & Constants.vbLf, rc.ConvertedBottom(converter, AnnUnit.Pixel))
   s = s & String.Format("Width is {0} Pixels" & Constants.vbLf, rc.ConvertedWidth(converter, AnnUnit.Pixel))
   s = s & String.Format("Height is {0} Pixels", rc.ConvertedHeight(converter, AnnUnit.Pixel))
   MessageBox.Show(s)
End Sub
public void AnnRectangle_ConvertedLeft()
{
   // set up a new unit converter with 96 DPI
   AnnUnitConverter converter = new AnnUnitConverter(96, 96);
   // create a new annotation rectangle at 1.5F, 2.0F with width, height of 3.0F, and 4.0F in inches
   AnnRectangle rc = new AnnRectangle(1.5F, 2F, 3F, 4F, AnnUnit.Inch);

   string s;

   // show the rectangle
   s = string.Format("Rectangle is {0}\n", rc);

   // show the Left, Top, Right, Bottom, Width and Height of this rectangle in pixels
   s = s + string.Format("Left is {0} Pixels\n", rc.ConvertedLeft(converter, AnnUnit.Pixel));
   s = s + string.Format("Top is {0} Pixels\n", rc.ConvertedTop(converter, AnnUnit.Pixel));
   s = s + string.Format("Right is {0} Pixels\n", rc.ConvertedRight(converter, AnnUnit.Pixel));
   s = s + string.Format("Bottom is {0} Pixels\n", rc.ConvertedBottom(converter, AnnUnit.Pixel));
   s = s + string.Format("Width is {0} Pixels\n", rc.ConvertedWidth(converter, AnnUnit.Pixel));
   s = s + string.Format("Height is {0} Pixels", rc.ConvertedHeight(converter, AnnUnit.Pixel));
   MessageBox.Show(s);
}
Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

AnnRectangle Structure
AnnRectangle Members

 

 


Products | Support | Contact Us | Copyright Notices

© 2006-2012 All Rights Reserved. LEAD Technologies, Inc.