L'interazione è quella caratteristica dei moderni programmi che consente un dialogo tra l'applicazione e l'utente durante l'esecuzione di un programma. Lo sviluppo di programmi interattivi è stato ovviamente favorito dall'introduzione delle interfacce grafiche.
Il dialogo tra utente e programma avviene principalmente attraverso il manifestarsi di una serie di eventi asincroni rispetto all'esecuzione del programma che deve pertanto essere in grado di reagire a tali eventi eseguendo opportune azioni.
Il modello del dialogo utente-programma è pertanto descritto dalla seguente figura:
Un evento è generato da una componente di un'interfaccia grafica, detta anche la sorgente dell'evento.
Il manifestarsi dell'evento è riconosciuto da un modulo del programma, detto ascoltatore, che attiva un'apposita procedura di risposta dell’applicazione.
Facendo riferimento al codice del post precedente (qui), vediamo le interazioni attraverso gli eventi del mouse che sono state introdotte nel programma, affinché l'utente sia in grado di spostare i rettangoli all'interno del bitmap.
- MouseDown: permette, una volta premuto il tasto sinistro del mouse, di trascinare in basso il rettangolo
- MouseUp: permette, una volta premuto il tasto sinistro del mouse, di trascinare in alto il rettangolo
- MouseButtons.Left: permette, una volta premuto il tasto sinistro del mouse, di trascinare il rettangolo a sinistra
- MouseButtons.Right: permette, una volta premuto il tasto sinistro del mouse, di trascinare il rettangolo a destra






Nessun commento:
Posta un commento