Cursor.Equality(Cursor, Cursor) Cursor.Equality(Cursor, Cursor) Cursor.Equality(Cursor, Cursor) Cursor.Equality(Cursor, Cursor) Operator

定義

Cursor クラスの 2 つのインスタンスが等しいかどうかを示す値を返します。Returns a value indicating whether two instances of the Cursor class are equal.

public:
 static bool operator ==(System::Windows::Forms::Cursor ^ left, System::Windows::Forms::Cursor ^ right);
public static bool operator == (System.Windows.Forms.Cursor left, System.Windows.Forms.Cursor right);
static member ( = ) : System.Windows.Forms.Cursor * System.Windows.Forms.Cursor -> bool
Public Shared Operator == (left As Cursor, right As Cursor) As Boolean

パラメーター

left
Cursor Cursor Cursor Cursor

比較する CursorA Cursor to compare.

right
Cursor Cursor Cursor Cursor

比較する CursorA Cursor to compare.

戻り値

Cursor クラスの 2 つのインスタンスが等しい場合は true。それ以外の場合は falsetrue if two instances of the Cursor class are equal; otherwise, false.

次のコード例では、フォーム、通常のサイズとストレッチ モードの 2 倍のサイズを指定したカーソルを描画します。The following code example draws the specified cursor on the form in its normal size, and in stretched mode, twice its size. この例は、FormCursorが呼び出されると、メソッドに渡すオブジェクト。This example requires a Form and a Cursor object to pass into the method when it is called.

void DrawCursorsOnForm( System::Windows::Forms::Cursor^ cursor )
{
   
   // If the form's cursor is not the Hand cursor and the
   // Current cursor is the Default, Draw the specified
   // cursor on the form in normal size and twice normal size.
   if ( this->Cursor != Cursors::Hand && System::Windows::Forms::Cursor::Current == Cursors::Default )
   {
      
      // Draw the cursor stretched.
      Graphics^ graphics = this->CreateGraphics();
      Rectangle rectangle = Rectangle(Point(10,10),System::Drawing::Size( cursor->Size.Width * 2, cursor->Size.Height * 2 ));
      cursor->DrawStretched( graphics, rectangle );
      
      // Draw the cursor in normal size.
      rectangle.Location = Point(rectangle.Width + rectangle.Location.X,rectangle.Height + rectangle.Location.Y);
      rectangle.Size = cursor->Size;
      cursor->Draw( graphics, rectangle );
      
      // Dispose of the cursor.
      delete cursor;
   }
}
private void DrawCursorsOnForm(Cursor cursor)
{
   // If the form's cursor is not the Hand cursor and the 
   // Current cursor is the Default, Draw the specified 
   // cursor on the form in normal size and twice normal size.
   if(this.Cursor != Cursors.Hand & 
     Cursor.Current == Cursors.Default)
   {
      // Draw the cursor stretched.
      Graphics graphics = this.CreateGraphics();
      Rectangle rectangle = new Rectangle(
        new Point(10,10), new Size(cursor.Size.Width * 2, 
        cursor.Size.Height * 2));
      cursor.DrawStretched(graphics, rectangle);
		
      // Draw the cursor in normal size.
      rectangle.Location = new Point(
      rectangle.Width + rectangle.Location.X, 
        rectangle.Height + rectangle.Location.Y);
      rectangle.Size = cursor.Size;
      cursor.Draw(graphics, rectangle);

      // Dispose of the cursor.
      cursor.Dispose();
   }
}
Private Sub DrawCursorsOnForm(cursor As Cursor)
   ' If the form's cursor is not the Hand cursor and the 
   ' Current cursor is the Default, Draw the specified 
   ' cursor on the form in normal size and twice normal size. 
   If (Not Me.Cursor.Equals(Cursors.Hand)) And _
     Cursor.Current.Equals(Cursors.Default) Then

      ' Draw the cursor stretched.
      Dim graphics As Graphics = Me.CreateGraphics()
      Dim rectangle As New Rectangle(New Point(10, 10), _
        New Size(cursor.Size.Width * 2, cursor.Size.Height * 2))
      cursor.DrawStretched(graphics, rectangle)
     
      ' Draw the cursor in normal size.
      rectangle.Location = New Point(rectangle.Width + _
        rectangle.Location.X, rectangle.Height + rectangle.Location.Y)
      rectangle.Size = cursor.Size
      cursor.Draw(graphics, rectangle)

      ' Dispose of the cursor.
      cursor.Dispose()
   End If
End Sub

注釈

この演算子を同等のメソッドは、します。 Cursor.Equals(Object)The equivalent method for this operator is Cursor.Equals(Object)

適用対象

こちらもご覧ください