PointF.Equality(PointF, PointF) Operator

定義

2 つの PointF 構造体を比較します。 結果は、2 つのPointF構造体のXプロパティとYプロパティの値が等しいかどうかを指定します。

public:
 static bool operator ==(System::Drawing::PointF left, System::Drawing::PointF right);
public static bool operator ==(System.Drawing.PointF left, System.Drawing.PointF right);
static member ( = ) : System.Drawing.PointF * System.Drawing.PointF -> bool
Public Shared Operator == (left As PointF, right As PointF) As Boolean

パラメーター

left
PointF

比較する PointF

right
PointF

比較する PointF

返品

true左と右のPointF構造体のX値とY値が等しい場合はfalse。それ以外の場合は。

次のコード例は、 Equality 演算子の使用方法を示しています。 この例を実行するには、次のコードを Windows フォームに貼り付けます。 フォームの Paint イベントを処理し、 opAdditionExampleを呼び出し、 ePaintEventArgsとして渡します。

private void OpAdditionExample(PaintEventArgs e)
{
    PointF point1 = new PointF(120.5F, 120F);
    SizeF size1 = new SizeF(120.5F, 30.5F);
    RectangleF rect1 = new RectangleF(point1, size1);
    if (new PointF(rect1.Right, rect1.Bottom) == point1 + size1)
        e.Graphics.DrawString("They are equal", this.Font, Brushes.Black, rect1);
    else
        e.Graphics.DrawString("They are not equal", this.Font, Brushes.Red, rect1);
}
Private Sub OpAdditionExample(ByVal e As PaintEventArgs) 
    Dim size1 As New SizeF(120.5F, 30.5F)
    Dim point1 As New PointF(20.5F, 20F)
    Dim rect1 As New RectangleF(point1, size1)
    If New PointF(rect1.Right, rect1.Bottom) = point1 + size1 Then
        e.Graphics.DrawString("They are equal", Me.Font, Brushes.Black, rect1)
    Else
        e.Graphics.DrawString("They are not equal", Me.Font, Brushes.Red, rect1)
    End If
 
End Sub

適用対象