PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → [Déplacer une forme]
[Déplacer une forme]
Débuté par vbenner, 10 juin 2005 17:50 - 2 réponses
Posté le 10 juin 2005 - 17:50
Bonjour,

L'un de nos client souhaite, dans une de ses
applications mobiles créer une forme (genre
un rond ou un carré) et pouvoir la déplacer
avec le stylet sans que l'écran flashe mais
uniquement de façon horizontale (comme
par exemple l'indicateur d'un champ de
type Potentiomètre)

Quelqu'un a-t-il déjà fait ce bout de code ?

Merci de votre aide,

Vincent
Posté le 10 juin 2005 - 19:35
ça était fait par ADI SOFT pour l'application PocketAnc(c)
http://www.adi-soft.fr/index.php… pour
télécharger le PDF commercial de l'application
Ces fonctions sont sympa .... mais beaucoup de codes !

Jean Päul
ADI SOFT


"Vincent" <vbenner@pageup.fr> a écrit dans le message de
news:42a98e56$1@news.pcsoft.fr...

Bonjour,

L'un de nos client souhaite, dans une de ses
applications mobiles créer une forme (genre
un rond ou un carré) et pouvoir la déplacer
avec le stylet sans que l'écran flashe mais
uniquement de façon horizontale (comme
par exemple l'indicateur d'un champ de
type Potentiomètre)

Quelqu'un a-t-il déjà fait ce bout de code ?

Merci de votre aide,

Vincent

Posté le 13 juin 2005 - 17:13
Baptiste CAZARD
ADI SOFT

Nous sommes passé par les fonctions de dessin: drectangle, dcercle, dligne,
dpolygonne qui sont prévues pour ce type d'utilisation.
Je ne sais pas comment ca ce passe au niveau des objets "Forme", dans notre
cas :

la fonction dChangeMode permet de créer un effet de déplacement:

//evenement survol de la souris
// Dessine un rectangle puis l'efface

dChangeMode ( dessinXor )
// Affiche le rectangle (en mode XOR)
dRectangle(0, 0, SourisPosX(), SourisPosY())
AncienX=SourisPosX()
AncienY=SourisPosY()
Multitache(10)
// Efface le rectangle
dRectangle(0, 0, AncienX, AncienY)

// Affiche le rectangle a sa nvlle pos.
dRectangle(0, 0, SourisPosX(), SourisPosY())