Zorro a écrit :Marc56 a écrit :Certains écrans tactiles ont une capacité multipoints (pour faire les zoom),
ça ne change rien !
actuellement, les pc permettent de grossir les caracteres en utilisant Ctrl++ et Ctrl+-
j'ai fait un editeur en Purebasic, qui permet cela ...
pourtant, je n'ai utilisé aucune ligne de code !
parceque cette option c'est le systeme qui le gere ....
une option qui est proposé par le system sera dispo dans ton prg Purebasic, comme elle l'est pour les autres programmes
(le ctrl+c ,+v ,+x ) etc ...
le zoom avec 2 doigts c'est pareil

Oui, ca ne change rien pour l'utilisation standard par exemple pour la fonction zoom de la totalité de l'écran, car c'est effectivement l'OS qui gère.
Cependant, si tu zoome sur une application de téléphone ou de tablette, le zoom (et la rotation) se fait
au niveau du gadget seul (exemple pour les cartes). Le reste de l'interface ne bouge pas (et ne tourne pas, dans le cas de la rotation à deux doigts)

C'est donc dans ce cas l'application (le gadget graphique) qui gère le multipoint.
https://fr.wikipedia.org/wiki/Multi-touch#Utilisation
Techniquement il faut que le langage de programmation soit capable de gérer plusieurs points (comme plusieurs souris) en même temps. On déduit ensuite les coordonnées des deux points tant qu'ils restent appuyés pour savoir si on zoome plus ou moins, ou si on tourne dans un sens ou l'autre.
Certains vont en plus gérer la pression (si 'écran le supporte)
Mais effectivement, en PB pour l'instant, cela ne change rien, le zoom reste géré par l'OS.
On verra peut-être un jour le gadget Canvas gérer le multi-point quand ce type d'écran sera généralisé
(utile par exemple pour les bornes interactives)
