cs_ghassenus
Messages postés33Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention27 avril 2007
-
28 déc. 2002 à 22:43
cs_ghassenus
Messages postés33Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention27 avril 2007
-
31 déc. 2002 à 10:27
j'ai créer une application graphique qui dessine des lignes sur un TPaintBox
je voudrais que ,aprés les avoires dessinés'je puisse les manipuler
les racourcir les allonger changer la positions d'une extremité les
deplacer ect...
alors si quelqun a une idée ?
PS:pourquoi lorsque je minimise l'application les lignes que je dessine disparesse?
peut on y remedier
cs_Bestiol
Messages postés833Date d'inscriptiondimanche 6 janvier 2002StatutMembreDernière intervention 3 novembre 20051 29 déc. 2002 à 02:47
Les lignes dessinées disparaissent lorsque tu minimises ton application car le PaintBox ne les repaint pas (apparemment)automatiquement... Le TImage est un composant qui garde en "mémoire" toutes les opérations faites sur son canvas... Et il redessinera donc tes lignes, même après une minimisation !
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 29 déc. 2002 à 15:04
Merci de bien vouloir une question à la fois. Sinon, comment retrouver une contribution à moins de réouvrir chaque question posée. Je pense que chacun à autre chose à faire !
Pour répondre à ta première question (que tu poses au moins pour la troisième fois...), prends une feuille de papier, dessines un trait dessus et essaie de le déplacer...
Eh bien, un canvas, c'est pareil. Ce n'est qu'une surface de dessin. Si tu veux redessiner les motifs quand tu redimensionnes ta fiche, alors stockes les caractèristiques de tes "objets" dans un tableau (par exemple) et parcours ce tableau dans l'évènement OnPaint de ta PaintBox et redessine chacun d'eux.
Maintenant, si tu veux que l'utilisateur puisse redimensionner les dessins tracés, c'est une autre paire de manches. Il ne s'agit plus de tracer un dessin sur un canvas, mais de poser des objets sur une surface, un peu comme Delphi le fait quand tu poses un composant sur une fiche.
Là, va falloir que tu te documentes un peu...
Suggestion : regardes comment font les logiciels de dessin vectoriel.
May Delphi be with you