Cursor.Equals(Object) Cursor.Equals(Object) Cursor.Equals(Object) Cursor.Equals(Object) Method

定義

傳回值,指出這個游標是否等於指定的 CursorReturns a value indicating whether this cursor is equal to the specified Cursor.

public:
 override bool Equals(System::Object ^ obj);
public override bool Equals (object obj);
override this.Equals : obj -> bool
Public Overrides Function Equals (obj As Object) As Boolean

參數

obj
Object Object Object Object

要比較的 CursorThe Cursor to compare.

傳回

如果這個游標和指定的 Cursor 相等,則為 true,否則為 falsetrue if this cursor is equal to the specified Cursor; otherwise, false.

範例

下列程式碼範例會從Current游標的Handle處建立游標,並變更其位置和裁剪矩形。The following code example creates a cursor from the Current cursor's Handle, changes its position and clipping rectangle. 結果是,游標會在執行程式碼的位置上向上移動和左50圖元。The result is the cursor will move up and to the left 50 pixels from where it is when the code is executed. 此外,游標的裁剪矩形也會變更為表單的範圍(根據預設,它是使用者的整個畫面)。Additionally, the cursor's clipping rectangle is changed to the bounds of the form (by default it is the user's whole screen). 這個範例需要Form Button和,以便在按一下時呼叫此程式碼。This example requires a Form and a Button to call this code when it is clicked.

void MoveCursor()
{
   // Set the Current cursor, move the cursor's Position,
   // and set its clipping rectangle to the form.

   this->Cursor = gcnew System::Windows::Forms::Cursor( ::Cursor::Current->Handle );
   ::Cursor::Position = Point(::Cursor::Position.X - 50,::Cursor::Position.Y - 50);
   ::Cursor::Clip = Rectangle(this->Location,this->Size);

}
private void MoveCursor()
{
   // Set the Current cursor, move the cursor's Position,
   // and set its clipping rectangle to the form. 

   this.Cursor = new Cursor(Cursor.Current.Handle);
   Cursor.Position = new Point(Cursor.Position.X - 50, Cursor.Position.Y - 50);
   Cursor.Clip = new Rectangle(this.Location, this.Size);
}
Private Sub MoveCursor()
   ' Set the Current cursor, move the cursor's Position,
   ' and set its clipping rectangle to the form. 

   Me.Cursor = New Cursor(Cursor.Current.Handle)
   Cursor.Position = New Point(Cursor.Position.X - 50, Cursor.Position.Y - 50)
   Cursor.Clip = New Rectangle(Me.Location, Me.Size)
End Sub

適用於