LEADTOOLS Annotations (Leadtools.Annotations assembly) Send comments on this topic. | Back to Introduction - All Topics | Help Version 17.0.3.29
Equality Operator
See Also  Example
Leadtools.Annotations Namespace > AnnRectangle Structure : Equality Operator


left
The AnnRectangle structure on the left side of the equality operator.
right
The AnnRectangle structure on the right side of the equality operator.
Tests whether two AnnRectangle structures are equal.

Syntax

Visual Basic (Declaration) 
Public Operator =( _
   ByVal left As AnnRectangle, _
   ByVal right As AnnRectangle _
) As Boolean
C# 
public bool operator ==( 
   AnnRectangle left,
   AnnRectangle right
)
C++/CLI 
public:
bool operator ==( 
   AnnRectangle left,
   AnnRectangle right
)

Parameters

left
The AnnRectangle structure on the left side of the equality operator.
right
The AnnRectangle structure on the right side of the equality operator.

Return Value

This operator returns true if left and right have equal Width and Height values; otherwise false.

Example

This example creates a rectangle in inches, converts it to pixels then makes sure the 2 rectangles are still equal.

Visual BasicCopy Code
Public Sub AnnRectangle_OperatorEquals()
   ' set up a new unit converter with 96 DPI
   Dim converter As AnnUnitConverter = New AnnUnitConverter(96, 96)
   Dim inches As AnnRectangle = New AnnRectangle(1.5F, 2.0F, 3.0F, 4.0F, AnnUnit.Inch)
   Dim pixels As AnnRectangle = New AnnRectangle(inches.ConvertTo(converter, AnnUnit.Pixel).ToRectangleF(), AnnUnit.Pixel)

   Dim s As String
   ' should say true
   s = String.Format("Should say True: inches == pixels is {0}", AnnRectangle.op_Equality(inches, pixels))

   MessageBox.Show(s)

   ' should say false
   s = String.Format("Should say False: inches != pixels is {0}", AnnRectangle.op_Inequality(inches, pixels))
   MessageBox.Show(s)

End Sub
C#Copy Code
public void AnnRectangle_OperatorEquals()
{
   // set up a new unit converter with 96 DPI
   AnnUnitConverter converter = new AnnUnitConverter(96, 96);
   AnnRectangle inches = new AnnRectangle(1.5F, 2F, 3F, 4F, AnnUnit.Inch);
   AnnRectangle pixels = new AnnRectangle(inches.ConvertTo(converter, AnnUnit.Pixel).ToRectangleF(), AnnUnit.Pixel);

   string s;
   // should say true
   s = string.Format("Should say True: inches == pixels is {0}", inches == pixels);
   MessageBox.Show(s);

   // should say false
   s = string.Format("Should say False: inches != pixels is {0}", inches != pixels);
   MessageBox.Show(s);

}

Remarks

If the two rectangles have different units, the comparison will be done after temporarily converting both rectangles to a common unit.

Requirements

Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7

See Also

Leadtools.Annotations requires a Document or Medical toolkit license and unlock key. For more information, refer to: Imaging Pro/Document/Medical Features