swan94
Messages postés254Date d'inscriptionjeudi 29 juillet 2004StatutMembreDernière intervention 2 avril 2010
-
29 sept. 2006 à 18:56
Utilisateur anonyme -
30 sept. 2006 à 21:07
Salut à tous,
J'ai un problème:
j'ai une form sur laquelle je dispose d'un picture box
l'utilisateur peut créer des trait dont les coordonnées sont sauvegardées sur une base de donnée
il peut aussi créer des rectangles
Le problème est que le rectangle est placé au dessus du trait sachant que le trait est fait sur le picturebox.
N'existe t-il pas un moyen pour mettre le trait au dessus du rectangle aussi ?
A ben la c'est pas possible.
Ce que tu peux faire, c'est tracer des rectangle au lieu d'utilise des panels.
Ou alors tracer les parties cachées des traits sur les panels. (méthode un tatinet plus compliqué)
Kenji
Vous n’avez pas trouvé la réponse que vous recherchez ?
swan94
Messages postés254Date d'inscriptionjeudi 29 juillet 2004StatutMembreDernière intervention 2 avril 2010 29 sept. 2006 à 20:18
Si tu as la solution Charles ça m'interresse.
Pour Vercomax :
j'utilise le système ado.net.
Dans ma base de données j'ai une table par exemple sur les traits où j'inscrit le point de départ et le point d'arrivée. Et quand je le souhaite, je peux redessiner les traits en redefinissants mes coordonnées avec celles contenues dans ma base.
Si tu as besoin de plus de renseignements je reste à ta disposition.
Déjà, est-ce que ces panels on un but bien précis ? Doit t-on pouvoir les déplacées, les redimensionnées, y placer des contrôls dedans, des images ... ?
swan94
Messages postés254Date d'inscriptionjeudi 29 juillet 2004StatutMembreDernière intervention 2 avril 2010 29 sept. 2006 à 22:33
Oui ils vont servir de zone et n'oront pas besoin d'être redimmensionnés vu qu'ils seront créés comme tu créé un rectangle sur photoshop ou word. Et de dans il n'y aura rien vu que les images susceptible d'etre au dessus sont mises dans des picturebox.
Ben je sais pas justement. Ca dépend de comment tu fait.
Il faut qu tu boucle sur le nombre de lignes que t'as récupéré dans ta bdd et tracer avec les coordonnées.
Je pense que t'as fait une structure ligne non ? Et que t'as placer tout ca dans un tableau ?
swan94
Messages postés254Date d'inscriptionjeudi 29 juillet 2004StatutMembreDernière intervention 2 avril 2010 30 sept. 2006 à 17:44
C'est vrai que je te l'ai dit mais bon ca aurai put être une option mais te tracasses pas si c'est plus compliqué laisses.
Le raffraichissement est dut au fait que, je ne sais pas pourquoi, si une autre form ou un message apparait au dessus de la ligne, même une fois qu'elle est partie, la ligne est effacée à l'endroit où est apparue la form. De plus ces lignes relient 2 objets qui sont déplacables en temps réel par l'utilisateur, donc le fait de raffraichir me permet de mettre à jour en direct les coordonnées de la droite.