Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1508 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS ou autes]Lier deux composants par une fléche

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JS ou autes]Lier deux composants par une fléche

n°1350282
mehdi_tn
Posté le 20-04-2006 à 11:00:04  profilanswer
 

Bonjour,
 
Bon j'essaie de creer un editeur tout bete ( je suis loin de ca r.a.d editor) qui est constitué de plusieurs controls liés par des fleches, le probleme je n'est aucune idee comment je peut faire pour dessiner une fleche qui relie deux composants
 
Toute idee est la bienvenue
 
merci d'avance.


Message édité par mehdi_tn le 20-04-2006 à 11:00:54
mood
Publicité
Posté le 20-04-2006 à 11:00:04  profilanswer
 

n°1350294
nargy
Posté le 20-04-2006 à 11:11:12  profilanswer
 
n°1350298
mehdi_tn
Posté le 20-04-2006 à 11:16:16  profilanswer
 

Merci pour le lien
 
mais je voudrais faire comme si c'etait un editeur par exemple Uml, les classes  sont representees apr de s carres et je voudrais les liés avec la souris par une fleche

n°1350307
nargy
Posté le 20-04-2006 à 11:26:49  profilanswer
 

oui, ok, tu peut faire ça avec la librairie ci-dessus.

n°1350322
mehdi_tn
Posté le 20-04-2006 à 11:40:59  profilanswer
 

je ne vois pas vraiment commen je peu faire ca le scenario est le suivant, l'utilisateur choisit un composant il click dessus une fleche apparait en suite il "l'enmene" ( deja ca c pas evident par ce que la fleche doit suivre la souris ) vers l'autre control.
 
Dautre part il faut que quand je bouche le control la fleche suis aussi
 
Bon je crois que c'est pas saisable mais bon

n°1350337
nargy
Posté le 20-04-2006 à 11:52:50  profilanswer
 

> Bon je crois que c'est pas saisable mais bon
- ben si, tout à fait
 
exemple:
tu as un carré (un div en position absolute), avec un onmousepress. quand tu cliqu dessus ça positionne une variable à ``en cours de liaison``.
Dans la page tu as aussi un onmousepress. Si en cours de liaison, affiche une ligne fléchée. Tu a aussi un onmousemove qui actualise la flèche.
Dans le carré tu as aussi un onmouserelease, qui remet à zéro la variable ``en cours de liaison``.

Message cité 1 fois
Message édité par nargy le 20-04-2006 à 11:53:22
n°1350347
mehdi_tn
Posté le 20-04-2006 à 11:59:05  profilanswer
 

nargy a écrit :

Tu a aussi un onmousemove qui actualise la flèche.


 
Voila mon probleme c'est ca, donc si j'ai bien compris il est possible de supprimer un dessin particulier si c'est oui comment le faire  parce que dans la doc j'ai vu :
 

Citation :

jg.clear();  
Any stuff within "myCanvas" (in these examples the DIV 'jg' refers to) drawn by the script is deleted.


 
et omoi biensure je vais travailler sur un seul convas

n°1350358
nargy
Posté le 20-04-2006 à 12:09:26  profilanswer
 

tu mets plusieurs canvas?
tu change le comportement de la librairie?

n°1350361
mehdi_tn
Posté le 20-04-2006 à 12:14:43  profilanswer
 

Inserer plusieurs convas : je ne sais pas davance la position des controls donc je ne crois pas que c'est possible
 
changer le comportement de la librairie : oiu mais il faut que je trouve la solution avant de commencer a changer

n°1350368
nargy
Posté le 20-04-2006 à 12:21:31  profilanswer
 

> Inserer plusieurs convas : je ne sais pas davance la position des controls donc je ne crois pas que c'est possible
- tu peut créer un canvas quand tu le désire, et si, tu la connais la position:

Code :
  1. var t_o = carre;
  2.                 while (t_o)
  3.                 {
  4.                         carre.x += t_o.offsetLeft || 0;
  5.                         carre.y += t_o.offsetTop|| 0;
  6.                         t_o = t_o.offsetParent;
  7.                 }


Te donne la position du carré ``carre`` dans la page, dans carre.x et carre.y.

mood
Publicité
Posté le 20-04-2006 à 12:21:31  profilanswer
 

n°1350373
nargy
Posté le 20-04-2006 à 12:24:52  profilanswer
 
n°1350565
mehdi_tn
Posté le 20-04-2006 à 15:50:26  profilanswer
 

ok merci pour ton aide je vais voir ca


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS ou autes]Lier deux composants par une fléche

 

Sujets relatifs
Lier un forum et un sitePlugin Eclipse : lier Action et Wizard
[ java ] comment créé un fichier + d'autes question dans le futur..utilisation fleche du clavier
peut on inclure des fichiers .h dans d'autes fichiers .h ???Comment lier un Vector d'objets "User" à une JList ?
[Delphi 2005] Installer et utiliser les composants indylier une image .gif...déterminer chemin/userform..svp.
Création de composants graphiques perso Visual C++Composants Indy!
Plus de sujets relatifs à : [JS ou autes]Lier deux composants par une fléche


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR