OVH Cloud OVH Cloud

Diagramme de Gantt

1 réponse
Avatar
SAISAS
Bonjour,

je cherche à réaliser un diagramme de gantt avec VB6. J'ai cherché sur
Internet, mais je n'ai pas trouvé ce que je cherchais (janchart, bien que
très bien, ne me convient pas ...).

Quelqu'un aurait-il des exemples de dessins faits avec des PictureBox ?

Merci.

1 réponse

Avatar
jm
"SAISAS" wrote in message
news:
Bonjour,

je cherche à réaliser un diagramme de gantt avec VB6. J'ai cherché sur
Internet, mais je n'ai pas trouvé ce que je cherchais (janchart, bien que
très bien, ne me convient pas ...).

Quelqu'un aurait-il des exemples de dessins faits avec des PictureBox ?



Hello,

le faire avec un picture box est une bonne idée. J'ai fait un truc un peu
similaire il y a bien longtemps (c'était un diagramme de gestion de
mouvements de terre pour les travaus publics).

Que dire? On peut tout faire avec 2 primitives:
- Line : http://msdn2.microsoft.com/en-us/library/aa230480(VS.60).aspx
- PaintPicture :
http://msdn2.microsoft.com/en-us/library/aa244140(VS.60).aspx


Bien définir toutes les échelles (ScaleWidth, ScaleHeight, ScaleMode, etc.),
trouver les bonnes conventions, etc.

Il te faudra aussi gérer un scrolling horizontal et vertical, et pour ça,
j'ai un exemple:
http://www.vbfrance.com/codes/PETITE-APPLICATION-CARTOGRAPHIE-AVEC-SCROLLING-CALCULS-DISTANCES-APRES_36322.aspx

L'application est différente (cartographie) mais les méthodes de scrolling
peuvent être récupérées "telles qu'elles". C'est une petite appli que
j'avais écrite pour montrer les possibilités de PaintPicture pour faire des
scrollings.

Sinon, pour du Gant, le point important est de définir de bons objets pour
représenter tes tâches, avec les bonnes propriétés: date de début, de fin,
tâche de type durée fixe ou non, dépendance du nombre de ressources sur la
tâche, liens avec les autres tâches, etc. Une fois ceci très bien défini, le
reste n'est pas si compliqué et en particulier la partie graphique ne
présente pas de trop grosses difficultés.

Espérant que cela t'aide,

--
Jean-marc Noury (jean_marc_n2)
Microsoft MVP - Visual Basic
mailto: remove '_no_spam_' ;
FAQ VB: http://faq.vb.free.fr/