Point.Equality(Point, Point) Operator
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
public:
static bool operator ==(System::Drawing::Point left, System::Drawing::Point right);
public static bool operator == (System.Drawing.Point left, System.Drawing.Point right);
static member ( = ) : System.Drawing.Point * System.Drawing.Point -> bool
Public Shared Operator == (left As Point, right As Point) As Boolean
Parameters
Returns
true
if the X and Y values of left
and right
are equal; otherwise, false
.
Examples
The following code example demonstrates how to use the Equality operator and how to construct a Point from a Size or two integers. It also demonstrates how to use the X and Y properties. This example is designed to be used with Windows Forms. Paste the code into a form that contains a button named Button1
, and associate the Button1_Click
method with the button's Click event.
private:
void Button1_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
// Construct a new Point with integers.
Point Point1 = Point(100,100);
// Create a Graphics object.
Graphics^ formGraphics = this->CreateGraphics();
// Construct another Point, this time using a Size.
Point Point2 = Point(System::Drawing::Size( 100, 100 ));
// Call the equality operator to see if the points are equal,
// and if so print out their x and y values.
if ( Point1 == Point2 )
{
array<Object^>^temp0 = {Point1.X,Point2.X,Point1.Y,Point2.Y};
formGraphics->DrawString( String::Format( "Point1.X: "
"{0},Point2.X: {1}, Point1.Y: {2}, Point2.Y {3}", temp0 ), this->Font, Brushes::Black, PointF(10,70) );
}
}
private void Button1_Click(System.Object sender, System.EventArgs e)
{
// Construct a new Point with integers.
Point Point1 = new Point(100, 100);
// Create a Graphics object.
Graphics formGraphics = this.CreateGraphics();
// Construct another Point, this time using a Size.
Point Point2 = new Point(new Size(100, 100));
// Call the equality operator to see if the points are equal,
// and if so print out their x and y values.
if (Point1 == Point2)
{
formGraphics.DrawString(String.Format("Point1.X: " +
"{0},Point2.X: {1}, Point1.Y: {2}, Point2.Y {3}",
new object[]{Point1.X, Point2.X, Point1.Y, Point2.Y}),
this.Font, Brushes.Black, new PointF(10, 70));
}
}
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
' Construct a new Point with integers.
Dim Point1 As New Point(100, 100)
' Create a Graphics object.
Dim formGraphics As Graphics = Me.CreateGraphics()
' Construct another Point, this time using a Size.
Dim Point2 As New Point(New Size(100, 100))
' Call the equality operator to see if the points are equal,
' and if so print out their x and y values.
If (Point.op_Equality(Point1, Point2)) Then
formGraphics.DrawString(String.Format("Point1.X: " & _
"{0},Point2.X: {1}, Point1.Y: {2}, Point2.Y {3}", _
New Object() {Point1.X, Point2.X, Point1.Y, Point2.Y}), _
Me.Font, Brushes.Black, New PointF(10, 70))
End If
End Sub