lunedì 17 maggio 2010

Silverlight utilizzo del mouse

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: