Condividi tramite


Puntatori del mouse in Windows Form

Il puntatore del mouse, spesso denominato cursore, è una bitmap che specifica un punto in primo piano sullo schermo in cui l'utente può eseguire un'operazione con il mouse. In questo argomento viene fornita una panoramica del puntatore del mouse in Windows Form e ne vengono descritte alcune modalità di modifica e controllo.

Accesso al puntatore del mouse

Il puntatore del mouse è rappresentato dalla classe Cursor e ogni classe Control dispone di una proprietà Control.Cursor che specifica il puntatore per il controllo. La classe Cursor contiene proprietà che descrivono il puntatore, quali Position e HotSpot, e metodi in grado di modificare l'aspetto del puntatore, quali Show, Hide e DrawStretched.

Controllo del puntatore del mouse

È a volte necessario limitare l'area nella quale utilizzare il puntatore del mouse o modificare la posizione del mouse. Per ottenere o impostare la posizione corrente del mouse, utilizzare la proprietà Position della classe Cursor. È inoltre possibile limitare l'area di utilizzo del puntatore del mouse impostando la proprietà Clip. Per impostazione predefinita l'area di visualizzazione è l'intero schermo.

Modifica del puntatore del mouse

La modifica del puntatore del mouse è un modo importante per fornire un riscontro all'utente. È ad esempio possibile modificare il puntatore nei gestori degli eventi MouseEnter e MouseLeave per informare l'utente che sono in corso calcoli e per limitare il suo intervento nel controllo. Il puntatore assume un aspetto diverso, a volte, a causa di eventi di sistema, ad esempio quando nell'applicazione viene eseguita 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 una nuova classe Cursor. Per esempi di modifica del puntatore del mouse, vedere il codice campione nella classe Cursor. La classe Cursors, inoltre, espone una serie di oggetti della classe Cursor per molti tipi diversi di puntatore, ad esempio quello che rappresenta una mano. Per visualizzare il puntatore di attesa, rappresentato da una clessidra, ogni volta che il puntatore è su un controllo, utilizzare la proprietà UseWaitCursor della classe Control.

Vedere anche

Riferimenti

Cursor

Concetti

Funzionalità di trascinamento della selezione in Windows Form

Altre risorse

Input del mouse in un'applicazione Windows Form