Compartir a través de


Punteros del mouse (ratón) en formularios Windows Forms

El puntero del mouse, al que a veces se denomina cursor, es un mapa de bits que especifica un punto de foco en la pantalla para la entrada de datos proporcionados por el usuario a través del mouse. Este tema proporciona información general sobre el puntero del mouse en formularios Windows Forms y describe algunas formas de modificarlo y controlarlo.

Acceso al puntero del mouse

La clase Cursor representa el puntero del mouse y cada Control tiene una propiedad Control.Cursor que especifica el puntero para ese control. La clase Cursor contiene las propiedades que describen el puntero, como Position y HotSpot, así como los métodos que pueden modificar la apariencia del puntero, como Show, Hide y DrawStretched.

Controlar el puntero del mouse

Es posible que a veces desee limitar el área donde se puede utilizar el puntero del mouse o cambiar su posición. Puede obtener o establecer la ubicación actual del mouse utilizando la propiedad Position de Cursor. Además, puede limitar el área que puede utilizar el puntero del mouse estableciendo la propiedad Clip. El área de recorte, de manera predeterminada, es la pantalla completa.

Cambiar el puntero del mouse

Cambiar el puntero del mouse es una forma significativa de proporcionar información al usuario. Por ejemplo, el puntero del mouse puede modificarse en los controladores de los eventos MouseEnter y MouseLeave para informar al usuario de los cálculos que se están realizando y para limitar la interacción del usuario en el control. A veces, el puntero del mouse cambiará debido a eventos del sistema, por ejemplo cuando la aplicación realice operaciones de arrastrar y colocar.

La forma principal de cambiar el puntero del mouse es estableciendo Control.Cursor o la propiedad DefaultCursor de un control en un nuevo Cursor. Para obtener ejemplos para cambiar el puntero del mouse, vea el ejemplo de código en la clase Cursor. Además, la clase Cursors expone un conjunto de objetos Cursor para diferentes tipos de punteros, como el puntero que se muestra como una mano. Para mostrar un puntero de espera, que se asemeja a un reloj de arena, siempre que el puntero del mouse esté sobre un control, utilice la propiedad UseWaitCursor de la claseControl.

Vea también

Referencia

Cursor

Conceptos

Funcionalidad de arrastrar y colocar en formularios Windows Forms

Otros recursos

Entradas mediante el mouse (ratón) en una aplicación de Windows Forms