Cursor.Clip Cursor.Clip Cursor.Clip Cursor.Clip Property

Definición

Obtiene o establece los límites que representan el rectángulo de recorte del cursor.Gets or sets the bounds that represent the clipping rectangle for the cursor.

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; }
member this.Clip : System.Drawing.Rectangle with get, set
Public Shared Property Clip As Rectangle

Valor de propiedad

Rectangle que representa el rectángulo de recorte del objeto Cursor, en coordenadas de la pantalla.The Rectangle that represents the clipping rectangle for the Cursor, in screen coordinates.

Ejemplos

En el ejemplo de código siguiente se crea un Current cursor a Handlepartir del del cursor, que cambia su posición y el rectángulo de recorte.The following code example creates a cursor from the Current cursor's Handle, changes its position and clipping rectangle. El resultado es que el cursor se moverá hacia arriba y hacia la izquierda 50 píxeles desde donde se ejecuta el código.The result is the cursor will move up and to the left 50 pixels from where it is when the code is executed. Además, el rectángulo de recorte del cursor se cambia a los límites del formulario (de forma predeterminada, es la pantalla completa del usuario).Additionally, the cursor's clipping rectangle is changed to the bounds of the form (by default it is the user's whole screen). Este ejemplo requiere que tenga un Form y un Button para llamar a este código cuando se haga clic en él.This example requires that you have 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

Comentarios

Un cursor recortado solo puede moverse dentro de su rectángulo de recorte.A clipped cursor is allowed to move only within its clipping rectangle. Por lo general, el sistema solo lo permite si el mouse está capturado actualmente.Generally, the system allows this only if the mouse is currently captured. Si el cursor no está recortado actualmente, el rectángulo resultante contiene las dimensiones de toda la pantalla.If the cursor is not currently clipped, the resulting rectangle contains the dimensions of the entire screen.

Seguridad

UIPermission
para que todas las ventanas establezcan esta propiedad.for all windows to set this property. Enumeración asociada:AllWindowsAssociated enumeration: AllWindows

Se aplica a