Differenze tra le versioni di "Leggere l'azione di una penna su una Tavoletta grafica"
(Nuova pagina: Con la revisione #5024, e succ. modd., è possibile leggere mediante Gambas l'azione della penna su una Tavoletta grafica, intercettandone gli eventi. Al momento, funziona così: 1)...) |
|||
(2 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 1: | Riga 1: | ||
− | + | 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ì: | Al momento, funziona così: | ||
− | 1) Si possono intercettare eventi dal tablet grafico < | + | 1) Si possono intercettare eventi dal tablet grafico <SPAN style="text-decoration:underline">soltanto</span> con la ''DrawingArea''. È in questo caso necessario impostare la sua nuova Proprietà "[https://gambaswiki.org/wiki/comp/gb.qt4/drawingarea/tablet?l=it .Tabet]" a ''True''. |
− | 2) Quindi ogni azione della penna sul tablet solleverà un | + | 2) Quindi ogni azione della penna sul ''tablet'' solleverà un Evento "<FONT color=#B22222>_MousePress()</font>", "<FONT color=#B22222>_MouseMove()</font>" o "<FONT color=#B22222>_MouseRelease()</font>". |
− | 3) Le | + | 3) Le Proprietà dell'Evento del ''tablet'' sono memorizzate all'interno della nuova classe statica ''[https://gambaswiki.org/wiki/comp/gb.qt4/pointer?l=it Pointer'']. |
− | 4) La classe | + | 4) La classe ''Pointer'' ha le seguenti Proprietà: |
- <FONT color=#B22222>ScreenX</font>:il punto della coordinata X globale; | - <FONT color=#B22222>ScreenX</font>:il punto della coordinata X globale; | ||
− | + | ||
− | + | - <FONT color=#B22222>ScreenY</font>:il punto della coordinata Y globale; | |
− | + | ||
− | + | - <FONT color=#B22222>X</font>: il punto della coordinata X relativa al controllo che riceve gli eventi; | |
− | + | ||
− | + | - <FONT color=#B22222>Y</font>: il punto della coordinata Y relativa al controllo che riceve gli eventi; | |
− | + | ||
− | + | - <FONT color=#B22222>Xtilt</font>: l'inclinazione X; | |
+ | |||
+ | - <FONT color=#B22222>Ytilt</font>: l'inclinazione Y; | ||
+ | |||
+ | - <FONT color=#B22222>Pressure</font>: la pressione; | ||
+ | |||
+ | - <FONT color=#B22222>Rotation</font>: la rotazione; | ||
+ | |||
+ | - <FONT color=#B22222>Type</font>: il tipo di puntatore, che può essere ''Pointer.Mouse'', ''Pointer.Pen'', ''Pointer.Eraser'' o ''Pointer.Cursor''. |
Versione attuale delle 06:23, 12 nov 2023
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.