Riporto l'articolo scritto per il sito http://www.iprogrammatori.it/articoli/programmazione/art_introduzione-alla-gestione-del-mouse-in-_916.aspx
Introduzione.
Nelle applicazioni web create con la tecnologia Silverlight, si può gestire il puntatore del mouse ed il relativo cursore.
Molti controlli, infatti supporto diversi eventi del mouse, come il tasto sinistro, lo spostamento e così via.
Gli eventi che possiamo utilizzare sono diversi ne vediamo qualcuno.
L’evento del mouse denominato MouseMove si verifica Nel momento in cui il puntatore del mouse viene spostato.
Qui di sguito si riporta un esempio di tale evento
C#
Point posizione = e.GetPosition(this);
MessageBox.Show("X: " + posizione.X + " Y: " + posizione.Y);
VB.Net
Dim posizione As Point = e.GetPosition(Me)
MessageBox.Show("X: " & posizione.X & " Y: " & posizione.Y)
L’evento MouseLeftButtonDown si verifica nel momento in cui si fa click con il pulsante sinistro del mouse.
C#
private void TextBlock_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
MessageBox.Show("Hai fatto click");
}
VB.Net
Private Sub TextBlock_MouseLeftButtonDown(ByVal sender As System.Object, ByVal e As System.Windows.Input.MouseButtonEventArgs)
MessageBox.Show("Hai fatto click")
End Sub
L’evento MouseLeftButtonUp si verifica nel momento in cui si sta rilasciando il pulsante sinistro del mouse, ossia dopo aver fatto click con il pulsante sinistro.
Il cursore del mouse si può cambiare anche nel momento in cui la nostra applicazione è in esecuzione.
C#
this.Cursor = Cursors.Hand;
VB.Net
Me.Cursor = Cursors.Hand
Conclusioni:
L’uso del curosre può tornare utile sia nella gestione dei vari controlli che nella pagina intera. Possiamo applicare un certo stile o controllare l’input dell’utente il tutto tramite gli eventi che si hanno a disposzione.
Nessun commento:
Posta un commento