Leggere l'azione di una penna su una Tavoletta grafica
In Gambas è possibile leggere l'azione della penna su una Tavoletta grafica, intercettandone gli eventi, purché sia impostato il componente grafico gb.qt5 .
Al momento, funziona così:
1) Si possono intercettare eventi dal tablet grafico soltanto con la DrawingArea. È in questo caso necessario impostare la sua nuova Proprietà ".Tabet" a True.
2) Quindi ogni azione della penna sul tablet solleverà un Evento "_MousePress()", "_MouseMove()" o "_MouseRelease()".
3) Le Proprietà dell'Evento del tablet sono memorizzate all'interno della nuova classe statica Pointer.
4) La classe Pointer ha le seguenti Proprietà:
- ScreenX:il punto della coordinata X globale;
- ScreenY:il punto della coordinata Y globale;
- X: il punto della coordinata X relativa al controllo che riceve gli eventi;
- Y: il punto della coordinata Y relativa al controllo che riceve gli eventi;
- Xtilt: l'inclinazione X;
- Ytilt: l'inclinazione Y;
- Pressure: la pressione;
- Rotation: la rotazione;
- Type: il tipo di puntatore, che può essere Pointer.Mouse, Pointer.Pen, Pointer.Eraser o Pointer.Cursor.