Cursor.Position Eigenschaft

Definition

Ruft die Position des Cursors ab oder legt diese fest.Gets or sets the cursor's position.

public:
 static property System::Drawing::Point Position { System::Drawing::Point get(); void set(System::Drawing::Point value); };
public static System.Drawing.Point Position { get; set; }
member this.Position : System.Drawing.Point with get, set
Public Shared Property Position As Point

Eigenschaftswert

Point

Ein Point in Bildschirmkoordinaten, der die Position des Cursors darstellt.A Point that represents the cursor's position in screen coordinates.

Beispiele

Im folgenden Codebeispiel wird ein Cursor aus dem Current Cursor erstellt Handle , dessen Position und das Clippingrechteck geändert werden.The following code example creates a cursor from the Current cursor's Handle, changes its position and clipping rectangle. Das Ergebnis ist, dass der Cursor nach oben und nach links 50 Pixel wechselt, wenn der Code ausgeführt wird.The result is the cursor will move up and to the left 50 pixels from where it is when the code is executed. Außerdem wird das Clippingrechteck des Cursors in die Begrenzungen des Formulars geändert (Standardmäßig ist dies der gesamte Bildschirm des Benutzers).Additionally, the cursor's clipping rectangle is changed to the bounds of the form (by default it is the user's whole screen). Für dieses Beispiel Form sind ein und ein erforderlich Button , um diesen Code aufzurufen, wenn darauf geklickt wird.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

Hinweise

Die- Position Eigenschaft ist identisch mit der- Control.MousePosition Eigenschaft.The Position property is identical to the Control.MousePosition property.

Gilt für:

Weitere Informationen