Dessiner un arc vb6

cs_ShayW Messages postés 3253 Date d'inscription jeudi 26 novembre 2009 Statut Membre Dernière intervention 3 décembre 2019 - 7 déc. 2009 à 14:40
cs_ShayW Messages postés 3253 Date d'inscription jeudi 26 novembre 2009 Statut Membre Dernière intervention 3 décembre 2019 - 7 déc. 2009 à 20:43
Bonjour tout le monde

J'ai besoin de dessiner un arc et aussi le deplacer à l'aide
d'un timer.Il y a la methode form.circle startangle,endangle
mais ça ne convient pas.Il faudrait un component activex
comme shape.Avec shape on peut dessiner seulement un cercle
merci pour les réponse

4 réponses

ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
7 déc. 2009 à 14:49
Bonjour,

Peut-être qu'en étant plus précis ...
Si ton arc ne doit qu'être déplacé, sans être transformé, tu pourrais :
- 1) le dessiner dans une picturebox (au besoin invisible)
- 2) affecter l'image à un contrôle image
- 3) déplacer le contrôle image

Mais il doit alors être clair dans ton esprit qu'une telle méthode déplacerait un rectangle entier (celui de ton contrôle image) et non le seul arc. C'est d'ailleurs le cas en ce qui concerne le contrôle shape lui-même !

Il y a d'autres solutions, mais elles passent alors par l'effacement et le redessin de l'arc.
D'autres, enfin, mais bien plus complexes, pour déplacer une picturebox composée uniquement de l'arc (sans le rectangle entier).
0
cs_ShayW Messages postés 3253 Date d'inscription jeudi 26 novembre 2009 Statut Membre Dernière intervention 3 décembre 2019 57
7 déc. 2009 à 17:52
Tout d'abord merci
L'arc doit etre tranformé;
Mon but c'est de faire touner un mot selon l'axe xyz
Les lettres sont representées par des sommets xyzk
je maintient un vecteur qui contient les sommets
j'applique tranformation3d sur les sommets et ensuite
je les relies par des lines bien sur j'utilise un timer
c'est à dire la position des sommets est modifiée.
Par exemple la lettre A W X et autres
sont representées par des lignes seulement mais le B il y a des lignes et des arcs
ça a l'air assez compliqué
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
7 déc. 2009 à 18:25
Tu n'as dans un tel cas pas d'autre choix que celui d'effacer et de redessiner successivement sur un objet (Form ou PictureBox) doté de la propriété hdc, un dession remùplaçant l'autre, et ainsi de suite....
0
cs_ShayW Messages postés 3253 Date d'inscription jeudi 26 novembre 2009 Statut Membre Dernière intervention 3 décembre 2019 57
7 déc. 2009 à 20:43
Oui je vois
merci
0
Rejoignez-nous