Język

Cursor.Clip Właściwość

Definicja

Pobiera lub ustawia granice reprezentujące prostokąt wycinki dla kursora.

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

Wartość właściwości

Obiekt Rectangle , który reprezentuje prostokąt wycinków Cursordla obiektu , we współrzędnych ekranu.

Przykłady

Poniższy przykład kodu tworzy kursor na podstawie Current kursora Handle, zmienia położenie i przycinanie prostokąta. Wynikiem jest przesunięcie kursora w górę i do lewej 50 pikseli z miejsca, w którym jest wykonywany kod. Ponadto prostokąt przycinania kursora jest zmieniany na granice formularza (domyślnie jest to cały ekran użytkownika). W tym przykładzie jest Form wymagany element i , Button aby wywołać ten kod po kliknięciu.

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

Uwagi

Przycięty kursor może przenosić się tylko w obrębie jego prostokąta wycinkowego. Ogólnie rzecz biorąc, system zezwala na to tylko wtedy, gdy mysz jest obecnie przechwytywana. Jeśli kursor nie jest obecnie obcięty, wynikowy prostokąt zawiera wymiary całego ekranu.

Dotyczy