Point.Equality(Point, Point) Operator

Definition

Vergleicht zwei Point-Objekte. Das Ergebnis gibt an, ob die Werte und XY Eigenschaften der beiden Point Objekte gleich sind.

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

Parameter

left
Point

A Point zum Vergleichen.

right
Point

A Point zum Vergleichen.

Gibt zurück

truewenn die X Werte und Yright Werte gleich left sind, andernfalls false.

Beispiele

Im folgenden Codebeispiel wird die Verwendung des Equality Operators und das Erstellen einer Point aus einer Size oder zwei ganzzahligen Zahlen veranschaulicht. Außerdem wird veranschaulicht, wie die X Eigenschaften verwendet werden Y . Dieses Beispiel wurde für die Verwendung mit Windows Forms entwickelt. Fügen Sie den Code in ein Formular ein, das eine Schaltfläche mit dem Namen Button1enthält, und ordnen Sie die Button1_Click Methode dem Ereignis der Schaltfläche Click zu.

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

Gilt für: