Cursor::Equality Operator (Cursor^, Cursor^)

 
equivalentCodeEntityM:System.Windows.Forms.Cursor.Equals(System.Object)

Returns a value indicating whether two instances of the Cursor class are equal.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public:
static bool operator ==(
	Cursor^ left,
	Cursor^ right
)

Parameters

left
Type: System.Windows.Forms::Cursor^

A Cursor to compare.

right
Type: System.Windows.Forms::Cursor^

A Cursor to compare.

Return Value

Type: System::Boolean

true if two instances of the Cursor class are equal; otherwise, false.

The following code example draws the specified cursor on the form in its normal size, and in stretched mode, twice its size. 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;
   }
}

.NET Framework
Available since 1.1
Return to top
Show: