Leggere in inglese

Condividi tramite


Cursor.Equality(Cursor, Cursor) Operatore

Definizione

Restituisce un valore che indica se due istanze di una classe Cursor sono uguali.

C#
public static bool operator ==(System.Windows.Forms.Cursor left, System.Windows.Forms.Cursor right);
C#
public static bool operator ==(System.Windows.Forms.Cursor? left, System.Windows.Forms.Cursor? right);

Parametri

left
Cursor

Oggetto Cursor da confrontare.

right
Cursor

Oggetto Cursor da confrontare.

Restituisce

true se le due istanze della classe Cursor sono uguali; in caso contrario, false.

Esempio

Nell'esempio di codice seguente viene disegnato il cursore specificato nel form nella dimensione normale e, in modalità estesa, due volte le dimensioni. In questo esempio è necessario che e Form un Cursor oggetto passino al metodo quando viene chiamato.

C#
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();
   }
}

Commenti

Il metodo equivalente per questo operatore è Cursor.Equals(Object)

Si applica a

Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Vedi anche