Condividi tramite


Puntatori del mouse in Windows Form

Il puntatoremouse , a volte definito cursore, è una bitmap che specifica un punto focale sullo schermo per l'input dell'utente con il mouse. In questo argomento viene fornita una panoramica del puntatore del mouse in Windows Form e vengono descritti alcuni dei modi per modificare e controllare il puntatore del mouse.

Accesso al puntatore del mouse

Il puntatore del mouse è rappresentato dalla classe Cursor e ogni Control ha una proprietà Control.Cursor che specifica il puntatore per tale controllo. La classe Cursor contiene proprietà che descrivono il puntatore, ad esempio le proprietà Position e HotSpot e i metodi che possono modificare l'aspetto del puntatore, ad esempio i metodi Show, Hidee DrawStretched.

Controllo del puntatore del mouse

A volte è possibile limitare l'area in cui è possibile utilizzare il puntatore del mouse o modificare la posizione del mouse. È possibile ottenere o impostare la posizione corrente del mouse usando la proprietà Position del Cursor. Impostando la proprietà Clip, è possibile limitare l'area in cui il puntatore del mouse può essere utilizzato. L'area di ritaglio, per impostazione predefinita, è l'intera schermata.

Cambiare il puntatore del mouse

La modifica del puntatore del mouse è un modo importante per fornire feedback all'utente. Ad esempio, il puntatore del mouse può essere modificato nei gestori degli eventi MouseEnter e MouseLeave per indicare all'utente che sono in corso calcoli e limitare l'interazione dell'utente con il controllo. In alcuni casi, il puntatore del mouse cambierà a causa di eventi di sistema, ad esempio quando la tua applicazione è coinvolta in un'operazione di trascinamento della selezione.

Il modo principale per modificare il puntatore del mouse consiste nell'impostare la proprietà Control.Cursor o DefaultCursor di un controllo su un nuovo Cursor. Per esempi di modifica del puntatore del mouse, vedere l'esempio di codice nella classe Cursor. Inoltre, la classe Cursors espone un set di oggetti Cursor per molti tipi diversi di puntatori, ad esempio un puntatore simile a una mano. Per visualizzare il puntatore di attesa, simile a una clessidra, ogni volta che il puntatore del mouse si trova sul controllo, utilizzare la proprietà UseWaitCursor della classe Control.

Vedere anche