Il est possible de faire une appli MultiTouch !
+14
AlexIsNotDead
manu6788
linkos
Chelsea
TheGhostfly
marko96
Tydi
MisterAngus
mathdup
rel
JLGarbage
Rom09
gof_news
Silvers
18 participants
FNO - Forum non officiel HTC :: GENERALITES :: [Gen] Cooking et Développement :: [Gen] Developpement
Page 1 sur 3
Page 1 sur 3 • 1, 2, 3
Il est possible de faire une appli MultiTouch !
Coucou tout le monde,
Après plusieur semaine d'acharnement sur ce genre d'appli j'y suis enfin arrivé et je peu vous dire que ce n'était pas une mince affaire ! (bien sûr ce n'est pas encore au point !)
Voila je me suis demander si on ne pouvait pas faire d'appli multipoint et bien si.
Le principe est simple mais pas si simpe à réaliser.
Tout le monde le sais notre petit diamond ne gere pas le multipoint, écran non adapté, mais il y a un dicton qui dit : quand il y a un problème il y a une solution !
laissez moi vous expliquer le principe :
Vous faites une pression sur l'écran à gauche :
Le point est bien à gauche logique lol
Vous faites une pression à droite :
Le point est bien à droite toujour logique.
Mais que ce passerait-il si vous faites une pression à gauche puis sans relacher une pression à droite ?
Et bien voila ce qu'il ce passe :
Le point est exactement entre les deux points de pression
Ne reste plus qu'à mémoriser les coordonnées du premier point (P1)
Une fois le deuxieme point entré, l'écran réagit comme si on avait appuyé sur le milieu donc nous avons les coordonnées du point centrale (P3)
Maintenant on calcul les coordonnées du point qui nous interesse !
Regarder :
Voila nous avons les coordonnées des deux points !
Le plus difficile étant de capter quelle pression est la référence.
Mais je vous assure que cela fonction !!!
Fonctionne sûrement avec plus de deux point de pression a vérifier !
Après plusieur semaine d'acharnement sur ce genre d'appli j'y suis enfin arrivé et je peu vous dire que ce n'était pas une mince affaire ! (bien sûr ce n'est pas encore au point !)
Voila je me suis demander si on ne pouvait pas faire d'appli multipoint et bien si.
Le principe est simple mais pas si simpe à réaliser.
Tout le monde le sais notre petit diamond ne gere pas le multipoint, écran non adapté, mais il y a un dicton qui dit : quand il y a un problème il y a une solution !
laissez moi vous expliquer le principe :
Vous faites une pression sur l'écran à gauche :
Le point est bien à gauche logique lol
Vous faites une pression à droite :
Le point est bien à droite toujour logique.
Mais que ce passerait-il si vous faites une pression à gauche puis sans relacher une pression à droite ?
Et bien voila ce qu'il ce passe :
Le point est exactement entre les deux points de pression
Ne reste plus qu'à mémoriser les coordonnées du premier point (P1)
Une fois le deuxieme point entré, l'écran réagit comme si on avait appuyé sur le milieu donc nous avons les coordonnées du point centrale (P3)
Maintenant on calcul les coordonnées du point qui nous interesse !
Regarder :
Voila nous avons les coordonnées des deux points !
Le plus difficile étant de capter quelle pression est la référence.
Mais je vous assure que cela fonction !!!
Fonctionne sûrement avec plus de deux point de pression a vérifier !
Dernière édition par Silvers le Mer 8 Avr 2009 - 18:25, édité 1 fois
Silvers- Modo
-
Nombre de messages : 3407
Age : 39
Localisation : Haut Rhin (68)
Emploi/loisirs : Analyste Programmeur/FNO
Appareil(s) possédé(s) : HTC Touch - D1 - TP2 - HD2
Opérateurs :
Date d'inscription : 26/09/2008
Re: Il est possible de faire une appli MultiTouch !
Impréssionné par ta trouvaille
Tu peux mettre un exemple sous forme de code stp ?
Merci d'avance
Tu peux mettre un exemple sous forme de code stp ?
Merci d'avance
gof_news- Nouveau membre
-
Nombre de messages : 21
Age : 42
Appareil(s) possédé(s) : HTC DIAMOND
Date d'inscription : 04/08/2008
Re: Il est possible de faire une appli MultiTouch !
Pour info c'est possible avec plusieurs point
A tester avec 3, normalements les 3 point forme un triangle et le point de pression devrai ce trouver au centre de ce dernier mais je n'est pas tester.
[edit] code supprimé car il n'était pas réellement significatif [/edit]
Bien entendu rien n'est au point mais l'idée est la.
Le problème vient lorsque tu veu faire du mouvement et la c'est chaud. mais pour des applications comme la fameuse flute de l'Itruc ou tu a besoin d'un multipoint sans rien faire de plus que de la pression alors la c'est terrible !
Par exemple la flute : Tant que le rond reste en position centrale et qu'il bouge c'est que tu rajoute des doigts (bien sûr sans mouvement juste des pressions) donc tu sais de combien il varie et donc les coordonnées des points.
A tester avec 3, normalements les 3 point forme un triangle et le point de pression devrai ce trouver au centre de ce dernier mais je n'est pas tester.
[edit] code supprimé car il n'était pas réellement significatif [/edit]
Bien entendu rien n'est au point mais l'idée est la.
Le problème vient lorsque tu veu faire du mouvement et la c'est chaud. mais pour des applications comme la fameuse flute de l'Itruc ou tu a besoin d'un multipoint sans rien faire de plus que de la pression alors la c'est terrible !
Par exemple la flute : Tant que le rond reste en position centrale et qu'il bouge c'est que tu rajoute des doigts (bien sûr sans mouvement juste des pressions) donc tu sais de combien il varie et donc les coordonnées des points.
Dernière édition par Silvers le Jeu 9 Avr 2009 - 13:28, édité 2 fois
Silvers- Modo
-
Nombre de messages : 3407
Age : 39
Localisation : Haut Rhin (68)
Emploi/loisirs : Analyste Programmeur/FNO
Appareil(s) possédé(s) : HTC Touch - D1 - TP2 - HD2
Opérateurs :
Date d'inscription : 26/09/2008
Re: Il est possible de faire une appli MultiTouch !
Très impréssionnant ! C'est une belle trouvaille , qui va faire avancer les choses dans le bon sens .
Rom09- Modo
-
Nombre de messages : 1666
Age : 33
Localisation : Paris
Emploi/loisirs : Etudiant en informatique
Appareil(s) possédé(s) : Diamond et HD2
Opérateurs : Orange
Date d'inscription : 20/06/2008
Re: Il est possible de faire une appli MultiTouch !
il (me) manque un ou deux détails pour bien comprendre :
lors de la 1e pression j'imagine que l'évènement OnMouseDown (ou son équivalent selon le langage que vous préférez) est levé.
Lors de la 2e pression un autre évènement OnMouseDown est levé? C'est ce 2e évènement qui donne en paramètres les coordonnées du point central?
Pourquoi dis tu que si on veut "faire du mouvement" ça devient chaud? Un OnMouseMove est-il levé? que prend-il comme point de référence pour renvoyer les deltas de déplacements?
Si tu as testé cela merci de m'éclairer
lors de la 1e pression j'imagine que l'évènement OnMouseDown (ou son équivalent selon le langage que vous préférez) est levé.
Lors de la 2e pression un autre évènement OnMouseDown est levé? C'est ce 2e évènement qui donne en paramètres les coordonnées du point central?
Pourquoi dis tu que si on veut "faire du mouvement" ça devient chaud? Un OnMouseMove est-il levé? que prend-il comme point de référence pour renvoyer les deltas de déplacements?
Si tu as testé cela merci de m'éclairer
JLGarbage- Membre actif
-
Nombre de messages : 259
Age : 47
Appareil(s) possédé(s) : HTC Diamond + Glofiish X500 + Glofiish X800
Opérateurs : BT
Date d'inscription : 03/12/2008
Re: Il est possible de faire une appli MultiTouch !
JLGarbage a écrit:il (me) manque un ou deux détails pour bien comprendre :
lors de la 1e pression j'imagine que l'évènement OnMouseDown (ou son équivalent selon le langage que vous préférez) est levé.
Lors de la 2e pression un autre évènement OnMouseDown est levé? C'est ce 2e évènement qui donne en paramètres les coordonnées du point central?
Nan l'écran n'est pas multipoint donc lors de la premiere pression un MouseDown est lever mais c'est tout apres lors de la deuxiemes pression c'est un MouseMove qui est lever et tout ce joue ici comme sur les illustrations.
Je suis en train de faire une application très simple pour illustré d'avantage.
Pour les mouvement sa ce complique puisque tu te base sur le point central.
Je t'explique :
Tu pose un doigt a 1cm du bord puis un deuxieme a 3 cm du bord.
Ton point central est quand as lui à 2 cm du bord ? ok ?
Maintenant tu bouge ton doigt gauche a 0.5 cm vers la droite. Le point se deplace aussi mais il se serait deplacé de la meme maniere si tu avais bougé ton doigt de droit de 0.5 sur la droite !
Le point central est la moyenne des deux points mais si la valeur change lors d'un deplacement tu ne sais pas qui à bougé.
Je ne sais pas si j'ai été clair ?
Silvers- Modo
-
Nombre de messages : 3407
Age : 39
Localisation : Haut Rhin (68)
Emploi/loisirs : Analyste Programmeur/FNO
Appareil(s) possédé(s) : HTC Touch - D1 - TP2 - HD2
Opérateurs :
Date d'inscription : 26/09/2008
Re: Il est possible de faire une appli MultiTouch !
Voila j'ai fait ma toute premiere application multitouch qui à pour simple but de prouver que c'est réalisable !!!! Je vous cache pas que derriere il y à beaucoup de boulot mais c'est possible !!!!!!!!!!
Prototype Multitouch (Compact Framework 3.5)
Prototype Multitouch (Compact Framework 3.5)
Silvers- Modo
-
Nombre de messages : 3407
Age : 39
Localisation : Haut Rhin (68)
Emploi/loisirs : Analyste Programmeur/FNO
Appareil(s) possédé(s) : HTC Touch - D1 - TP2 - HD2
Opérateurs :
Date d'inscription : 26/09/2008
Re: Il est possible de faire une appli MultiTouch !
intéressant, mais ca reste du bricolage.
Plusieurs questions se posent :
- Comment tu fais si tu as un bouton au centre pour faire la différence entre un clic le bouton de gauche et de droite et celui du centre ???
- Comment peux tu par exemple gérer une rotation ou un zoom a la iPhone. Dans ton cas, en écartant les doigts, le point central ne bouge pas (si on écarte de la même façon et a la même vitesse les 2 doigts).
Plusieurs questions se posent :
- Comment tu fais si tu as un bouton au centre pour faire la différence entre un clic le bouton de gauche et de droite et celui du centre ???
- Comment peux tu par exemple gérer une rotation ou un zoom a la iPhone. Dans ton cas, en écartant les doigts, le point central ne bouge pas (si on écarte de la même façon et a la même vitesse les 2 doigts).
rel- Nouveau membre
-
Nombre de messages : 55
Age : 52
Appareil(s) possédé(s) : HTC Touch Diamond + HTC Touch XL
Opérateurs : SFR
Date d'inscription : 17/02/2009
Re: Il est possible de faire une appli MultiTouch !
rel a écrit:intéressant, mais ca reste du bricolage.
Plusieurs questions se posent :
- Comment tu fais si tu as un bouton au centre pour faire la différence entre un clic le bouton de gauche et de droite et celui du centre ???
- Comment peux tu par exemple gérer une rotation ou un zoom a la iPhone. Dans ton cas, en écartant les doigts, le point central ne bouge pas (si on écarte de la même façon et a la même vitesse les 2 doigts).
C'est exactement ce que je dit 2 postes plus haut, on ne peu pas gérer les mouvements. Après c'est sûr que c'est du bricolage d'ailleur à t on un autre choix ?
Bien sûr qu'il y a des limites mes celles ci sont connues, pas plus de 2 points sur une meme ligne et sa fonctionne. (que des formes géometriques : une ligne 2 points ; un triangle 3 points ; un carré 4 points ... etc)
On ne peu pas reproduire exactement les réactions d'un écran capacitif et mon but n'est pas de transformer mon beau petit diamond en Itruc je veu juste permettre d'ouvrir de nouvelles portes au developpement d'application et de jeux et c'est ma seul motivation.
Et personnellement je pense que même deux touches cela permettrai de développer de nouveaux bijoux.
Silvers- Modo
-
Nombre de messages : 3407
Age : 39
Localisation : Haut Rhin (68)
Emploi/loisirs : Analyste Programmeur/FNO
Appareil(s) possédé(s) : HTC Touch - D1 - TP2 - HD2
Opérateurs :
Date d'inscription : 26/09/2008
Re: Il est possible de faire une appli MultiTouch !
Je dis bravo !!!!
mathdup- Membre
-
Nombre de messages : 105
Age : 43
Localisation : Toulouse
Appareil(s) possédé(s) : HTC Diamond
Opérateurs : Bouygues Neo2
Date d'inscription : 07/07/2008
Re: Il est possible de faire une appli MultiTouch !
Très fort ! Bravo ....
J'aurais une question, sais tu si l'écran réagit à une pression plus ou moins forte et connais-tu un moyen de la mesurer ... j'ai chercher un peu partout mais je n'ai rien trouvé !
Merci
A+
J'aurais une question, sais tu si l'écran réagit à une pression plus ou moins forte et connais-tu un moyen de la mesurer ... j'ai chercher un peu partout mais je n'ai rien trouvé !
Merci
A+
Re: Il est possible de faire une appli MultiTouch !
MisterAngus a écrit:Très fort ! Bravo ....
J'aurais une question, sais tu si l'écran réagit à une pression plus ou moins forte et connais-tu un moyen de la mesurer ... j'ai chercher un peu partout mais je n'ai rien trouvé !
Merci
A+
Sa c'est impossible, l'écran du diamond est de type resistif en faite pour résumé en version simple ta deux couches d'écran dès qu'elle rentre en contact le courant passe ! donc que tu appuis fort où pas c'est le meme résultat, ce qui veut dire impossible de mesurer dsl.
Silvers- Modo
-
Nombre de messages : 3407
Age : 39
Localisation : Haut Rhin (68)
Emploi/loisirs : Analyste Programmeur/FNO
Appareil(s) possédé(s) : HTC Touch - D1 - TP2 - HD2
Opérateurs :
Date d'inscription : 26/09/2008
Re: Il est possible de faire une appli MultiTouch !
bon ben tant pis
Je n'avais pas réussi à trouver des infos sur le type d'ecran ...
Au fait la 3D, ça marche ?
Je n'avais pas réussi à trouver des infos sur le type d'ecran ...
Au fait la 3D, ça marche ?
Re: Il est possible de faire une appli MultiTouch !
MisterAngus a écrit:bon ben tant pis
Je n'avais pas réussi à trouver des infos sur le type d'ecran ...
Au fait la 3D, ça marche ?
La 3D quel 3D ? lol
Nan j'ai rien pigé à sa ... mais je m'y remettrai promis !
Silvers- Modo
-
Nombre de messages : 3407
Age : 39
Localisation : Haut Rhin (68)
Emploi/loisirs : Analyste Programmeur/FNO
Appareil(s) possédé(s) : HTC Touch - D1 - TP2 - HD2
Opérateurs :
Date d'inscription : 26/09/2008
Re: Il est possible de faire une appli MultiTouch !
tu verras c'est pas si compliqué que ça ... quand tu t'y remets, tu me fais signe ...
A+
A+
Re: Il est possible de faire une appli MultiTouch !
MisterAngus a écrit:tu verras c'est pas si compliqué que ça ... quand tu t'y remets, tu me fais signe ...
A+
Pas de problème ! et si tu veux te mettre au multitouch fait moi signe aussi !
A+
Silvers- Modo
-
Nombre de messages : 3407
Age : 39
Localisation : Haut Rhin (68)
Emploi/loisirs : Analyste Programmeur/FNO
Appareil(s) possédé(s) : HTC Touch - D1 - TP2 - HD2
Opérateurs :
Date d'inscription : 26/09/2008
Re: Il est possible de faire une appli MultiTouch !
si je trouve une application à faire oui ...
j'ai décompilé ton soft pour voir
tu t'es bien amusé !!!
j'ai décompilé ton soft pour voir
tu t'es bien amusé !!!
Re: Il est possible de faire une appli MultiTouch !
MisterAngus a écrit:si je trouve une application à faire oui ...
j'ai décompilé ton soft pour voir
tu t'es bien amusé !!!
fallai pas de prendre la tete je t'aurai envoyé les sources, et puis dsl si c'est pas du code très claire mais je suis pas très 'commentaires moi lol surtout sur un prototype
Silvers- Modo
-
Nombre de messages : 3407
Age : 39
Localisation : Haut Rhin (68)
Emploi/loisirs : Analyste Programmeur/FNO
Appareil(s) possédé(s) : HTC Touch - D1 - TP2 - HD2
Opérateurs :
Date d'inscription : 26/09/2008
Re: Il est possible de faire une appli MultiTouch !
moi non plus ... sinon avec reflector c'est décompilé en 2 coups de cuillère à pot !
Re: Il est possible de faire une appli MultiTouch !
Je crois que je t dit une pétise ! je vien de faire une découverte !
Sur la rom orange, tu prend l'horloge avec ton doigt droit et tu met l'horloge a droit et sans lachez tu met ton doigt gauche a gauche, tu va voir que celon la pression que tu met l'horloge ce rapproche ou s'éloigne !!!
Sur la rom orange, tu prend l'horloge avec ton doigt droit et tu met l'horloge a droit et sans lachez tu met ton doigt gauche a gauche, tu va voir que celon la pression que tu met l'horloge ce rapproche ou s'éloigne !!!
Silvers- Modo
-
Nombre de messages : 3407
Age : 39
Localisation : Haut Rhin (68)
Emploi/loisirs : Analyste Programmeur/FNO
Appareil(s) possédé(s) : HTC Touch - D1 - TP2 - HD2
Opérateurs :
Date d'inscription : 26/09/2008
Re: Il est possible de faire une appli MultiTouch !
Je pense que c'est juste que la pression ne s'exerce pas au même endroit lorsque tu relache un peu (parcque ton doigt est pas tout parfait, lisse, et parfaitement circulaire =D)
Tydi- Membre actif
-
Nombre de messages : 455
Age : 30
Localisation : Montreuil
Emploi/loisirs : Graphisme - Guitare - Photo argentique - Soirée en
Appareil(s) possédé(s) : Diamond - HD²
Opérateurs : SFR
Date d'inscription : 01/01/2009
Re: Il est possible de faire une appli MultiTouch !
Tydi a écrit:Je pense que c'est juste que la pression ne s'exerce pas au même endroit lorsque tu relache un peu (parcque ton doigt est pas tout parfait, lisse, et parfaitement circulaire =D)
Ca m'aurait pas plus !
marko96- Expert
-
Nombre de messages : 2290
Age : 28
Appareil(s) possédé(s) : HTC Touch Diamond, iPhone 4S,
Opérateurs :
Date d'inscription : 30/11/2008
Re: Il est possible de faire une appli MultiTouch !
Mdr , faut essayer avec le doigt d'ET
Rom09- Modo
-
Nombre de messages : 1666
Age : 33
Localisation : Paris
Emploi/loisirs : Etudiant en informatique
Appareil(s) possédé(s) : Diamond et HD2
Opérateurs : Orange
Date d'inscription : 20/06/2008
Re: Il est possible de faire une appli MultiTouch !
Rom09 a écrit:Mdr , faut essayer avec le doigt d'ET
Page 1 sur 3 • 1, 2, 3
Sujets similaires
» Une appli pour faire un backup des params de connexion d'un operateur ?
» Le diamon est multitouch
» FspeCE et Multitouch
» [REQuÊTE ] Air Hockey D2 MultiTouch
» Premier soft Multitouch !!!!
» Le diamon est multitouch
» FspeCE et Multitouch
» [REQuÊTE ] Air Hockey D2 MultiTouch
» Premier soft Multitouch !!!!
FNO - Forum non officiel HTC :: GENERALITES :: [Gen] Cooking et Développement :: [Gen] Developpement
Page 1 sur 3
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum