ho inserito dei canvas nel mio progetto, vorrei che al passaggio del mouse l’immagine cambiasse, ho 2 canvas sovrapposti e ho provato a spegnerne uno nell’evento mouse enter e il contrario nel mouse exit.
Il problema che ho circa di canvas che faranno da menu all’app e l’effetto non quello che mi aspettavo…
Avete idee come fare una specie di mouse over?
Create two private Pictures properties (e.g. NormalPic As Picture and HoverPic As Picture) and draw directly to their Canvas. After add on your Canvas a private Boolean Property Hover and the two events MouseEnter with the Code
Hover = True
Me.Invalidate
and MouseExit with the code
Hover = False
Me.Invalidate
Now add this code to the Paint-Event of your Canvas
funziona tutto, solo che avendo più canvas (7) con le immagini devo distanziarli altrimenti nell’evento doubleclick non sempre risponde il canvas corretto, è normale? cosa posso fare per risolvere il problema?
Infatti quando il puntatore del mouse passa sul canvas non sempre si attiva quello corretto nell’immagine hover