Size.Equality(Size, Size) Size.Equality(Size, Size) Size.Equality(Size, Size) Size.Equality(Size, Size) Operator

定義

2 つの Size 構造体が等しいかどうかをテストします。Tests whether two Size structures are equal.

public:
 static bool operator ==(System::Drawing::Size sz1, System::Drawing::Size sz2);
public static bool operator == (System.Drawing.Size sz1, System.Drawing.Size sz2);
static member ( = ) : System.Drawing.Size * System.Drawing.Size -> bool
Public Shared Operator == (sz1 As Size, sz2 As Size) As Boolean

パラメーター

sz1
Size Size Size Size

等値演算子の左辺にある Size 構造体。The Size structure on the left side of the equality operator.

sz2
Size Size Size Size

等価演算子の右辺にある Size 構造体。The Size structure on the right of the equality operator.

戻り値

sz1 および sz2 の幅と高さが等しい場合は true。それ以外の場合は falsetrue if sz1 and sz2 have equal width and height; otherwise, false.

次のコード例では、これらの型に対して定義されているいくつかのオーバーロードされた演算子を使用して、ポイントとサイズを作成します。The following code example creates points and sizes by using several of the overloaded operators defined for these types. また、クラスのSystemPens使用方法も示します。It also demonstrates how to use the SystemPens class.

この例は、Windows フォームと共に使用するように設計されています。This example is designed to be used with Windows Forms. という名前Button subtractButtonのを含むフォームを作成します。Create a form that contains a Button named subtractButton. フォームにコードを貼りCreatePointsAndSizes付け、 eというPaintEventArgs形式でフォームのPaintイベント処理メソッドからメソッドを呼び出します。Paste the code into the form and call the CreatePointsAndSizes method from the form's Paint event-handling method, passing e as PaintEventArgs.

void CreatePointsAndSizes( PaintEventArgs^ e )
{
   // Create the starting point.
   Point startPoint = Point(subtractButton->Size);
   
   // Use the addition operator to get the end point.
   Point endPoint = startPoint + System::Drawing::Size( 140, 150 );
   
   // Draw a line between the points.
   e->Graphics->DrawLine( SystemPens::Highlight, startPoint, endPoint );
   
   // Convert the starting point to a size and compare it to the
   // subtractButton size.  
   System::Drawing::Size buttonSize = (System::Drawing::Size)startPoint;
   if ( buttonSize == subtractButton->Size )
   {
      e->Graphics->DrawString( "The sizes are equal.", gcnew System::Drawing::Font( this->Font,FontStyle::Italic ), Brushes::Indigo, 10.0F, 65.0F );
   }
}
private void CreatePointsAndSizes(PaintEventArgs e)
{

    // Create the starting point.
    Point startPoint = new Point(subtractButton.Size);

    // Use the addition operator to get the end point.
    Point endPoint = startPoint + new Size(140, 150);

    // Draw a line between the points.
    e.Graphics.DrawLine(SystemPens.Highlight, startPoint, endPoint);

    // Convert the starting point to a size and compare it to the
    // subtractButton size.  
    Size buttonSize = (Size)startPoint;
    if (buttonSize == subtractButton.Size)

        // If the sizes are equal, tell the user.
    {
        e.Graphics.DrawString("The sizes are equal.", 
            new Font(this.Font, FontStyle.Italic), 
            Brushes.Indigo, 10.0F, 65.0F);
    }

}
Private Sub CreatePointsAndSizes(ByVal e As PaintEventArgs)

    ' Create the starting point.
    Dim startPoint As New Point(subtractButton.Size)

    ' Use the addition operator to get the end point.
    Dim endPoint As Point = Point.op_Addition(startPoint, _
        New Size(140, 150))

    ' Draw a line between the points.
    e.Graphics.DrawLine(SystemPens.Highlight, startPoint, endPoint)

    ' Convert the starting point to a size and compare it to the
    ' subtractButton size.  
    Dim buttonSize As Size = Point.op_Explicit(startPoint)
    If (Size.op_Equality(buttonSize, subtractButton.Size)) Then

        ' If the sizes are equal, tell the user.
        e.Graphics.DrawString("The sizes are equal.", _
            New Font(Me.Font, FontStyle.Italic), _
            Brushes.Indigo, 10.0F, 65.0F)
    End If

End Sub

適用対象