
Alle volte, per particolari applicazioni, può essere utile e/o pratico modificare il cursore del mouse per tutta l'area di un determinato form. Questo tipo di pratica la si trova sopratutto nei videogame dove il puntatore de mouse assume le forme consone al tema del videogioco stesso.
Effettuare tale operazione in Gambas è abbastanza semplice e la dinamicità del codice permette di modificare il cursore anche in base agli eventi. Premettendo che molti degli oggetti di Gambas hanno la funzione per scegliere il puntatore, tale metodo è pratico perchè permette di associare un'immagine al cursore e non di scegliere tra un limitato numero di esempi predefiniti.
Analizziamo il codice. Per praticità lo inserirò nella sub di apertura del form ma ovviamente esso potrà essere usato quando e dove serve.
Come si vede inizialmente si dichiara una variabile di tipo immagine di nome pCursor. Essa servirà a contenere l'immagine del nostro puntatore. Nella sub open del form si nota come si sia semplicemente associata un'immagine ala variabile prima dichiarata mediante l'uso di Picture.Load, al quale passeremo l'indirizzo dell'immagine, e si sia istanziato un nuovo puntatore associato a Me.Cursor (dove ME indica il form in cui ci si trova) mediante l'operatore NEW.
Il codice è banale ma l'effetto è sicuramente pratico laddove possa risultare utile allo sviluppatore.
0 commenti:
Posta un commento