PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Fonctionnalités de Dessin
Fonctionnalités de Dessin
Débuté par Cyril, 09 déc. 2004 19:22 - 5 réponses
Posté le 09 décembre 2004 - 19:22
Bonjour,

Je souhaite utiliser des fonctions de dessin sur un champ Image. Or les
fonction disponibles dans WinDev sont trop peu évoluée (d'après ce que j'ai
vu) pour faire ce que je souhaite.

Je souhaiterais par exemple tracer un cercle sur le champ image, ce que fait
WinDev, mais il ne permet pas de voir en pointiller les bords pendant le
tracé, et n'autorise pas le redimentionnement/déplacement de l'objet tracé
une fois la forme dessiné.

Y'a-t-il des fonctionnalités de WinDev qui m'auraient échappé ?
Sinon, quelle librairie me conseillez-vous ? En cherchant sur le net, je
n'en trouve pas de bien documentées.

Merci de votre aide,

Jovi
Posté le 09 décembre 2004 - 21:41
Salut

Regardes dans le Guide (la soucoupe), tape Dessin et tu trouveras plein d'exemples.

Ciao
http://wdgotcha.atspace.com
Posté le 10 décembre 2004 - 11:31
Regarde du côté de l'exemple wd8 manipulation de figures. On voit comment déplacer des objets avec le lasso de sélection.

--
forumnewswindev@ifrance.com
Posté le 10 décembre 2004 - 12:06
"Cyril" <bjovi@wanadoo.fr> a écrit dans le message de news:
41b880eb$1@news.pcsoft.fr...
Bonjour,

Je souhaite utiliser des fonctions de dessin sur un champ Image. Or les
fonction disponibles dans WinDev sont trop peu évoluée (d'après ce que
j'ai
vu) pour faire ce que je souhaite.

Je souhaiterais par exemple tracer un cercle sur le champ image, ce que
fait
WinDev, mais il ne permet pas de voir en pointiller les bords pendant le
tracé, et n'autorise pas le redimentionnement/déplacement de l'objet tracé
une fois la forme dessiné.

Y'a-t-il des fonctionnalités de WinDev qui m'auraient échappé ?
Sinon, quelle librairie me conseillez-vous ? En cherchant sur le net, je
n'en trouve pas de bien documentées.

Merci de votre aide,

Jovi


Je travaille beaucoup avec les fonctionnalités de dessin et les
fonctionnalités sont nombreuses
Pour ton cas de pointillés, tu dois utiliser la fonction
dStylo(<Couleur> [, <Style du trait> [, <Largeur du trait> ]]) avant de
former ton cerle
regardes dans l'aide pour connaitre les styles de trait

ensuite, pour le voir s'afficher la forme lors de la formation, tu dois
utiliser un raffraichissement de l'image lors du survol souris de ton image.
Donc un recalcul de ton image à chaque mouvement de souris.
Quand au déplacement, je te conseille de garder en mémoire tous les objets
de ton image puis de calculer l'objet cliqué lors du clic souris. Ainsi,
lors du glissement, tu traites alors sur l'action "clic gauche enfoncé" et
tu dessines ton objet en pointillé à l'endroit survolé par la souris. Et
lorsque tu relaches le bouton gauche de la souris, tu le redessines en trait
continu.
C'est amusant hein.? j'adore :))))

Voilà, avec un peu d'exercice et beaucoup de maths, on arrive à faire tout
ce qu'on veut.

Dany.
Posté le 10 décembre 2004 - 20:25
Bonjour à tous,

Merci de votre aide très précieuse !!

Bon we,

Cyril


"Cyril" <bjovi@wanadoo.fr> a écrit dans le message de news:
41b880eb$1@news.pcsoft.fr...
Bonjour,

Je souhaite utiliser des fonctions de dessin sur un champ Image. Or les
fonction disponibles dans WinDev sont trop peu évoluée (d'après ce que
j'ai
vu) pour faire ce que je souhaite.

Je souhaiterais par exemple tracer un cercle sur le champ image, ce que
fait
WinDev, mais il ne permet pas de voir en pointiller les bords pendant le
tracé, et n'autorise pas le redimentionnement/déplacement de l'objet tracé
une fois la forme dessiné.

Y'a-t-il des fonctionnalités de WinDev qui m'auraient échappé ?
Sinon, quelle librairie me conseillez-vous ? En cherchant sur le net, je
n'en trouve pas de bien documentées.

Merci de votre aide,

Jovi

Posté le 12 décembre 2004 - 10:09
Bonjour à vous,
Je profite de la question de Cyril pour rebondir.
Depuis un certain temps, je tente sans succès de produire le tracé suivant : il s'agirait de la silhouette de lettres que je pourrais imprimer à l'endroit ou à l'envers (miroir).
Il faudrait donc (je suppose) :
1 - Dessiner une lettre True Type en blanc
2 - L'entourer d'un filet noir
3 - l'inverser avec une fonction miroir
4 - Imprimer le résultat
Les étapes 2 et 3 me semblent difficiles.
Avez-vous des suggestions ?
Merci !
Raphaël