Le type
diagPointDAttache permet de définir toutes les caractéristiques avancées d'un point permettant d'attacher un lien sur une forme présente dans un champ Editeur de diagrammes. Les caractéristiques de ce point d'attache peuvent être définies et modifiées à l'aide de différentes propriétés WLangage.
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez
Déclaration d'une variable.
N est un entier
// Crée une forme rectangle
MaForme1 est un diagRectangle
// Définit les dimensions, la position et la couleur de fond
MaForme1.X = 100
MaForme1.Y = 100
MaForme1.Largeur = 50
MaForme1.Hauteur = 50
MaForme1.Fond.Couleur = RougePastel
// Obtient une référence sur le diagramme affiché
MonDiagramme est un Diagramme <- EDIAG_MonDiagramme
// Ajoute la forme rectangle dans le diagramme
N = Ajoute(MonDiagramme.Forme, MaForme1)
// Crée une forme ellipse
MaForme2 est un diagOvale
// Définit les dimensions, la position et la couleur de fond
MaForme2.X = 200
MaForme2.Y = 200
MaForme2.Largeur = 50
MaForme2.Hauteur = 50
MaForme2.Fond.Couleur = VertPastel
// Ajoute la forme ellipse dans le diagramme
Ajoute(MonDiagramme.Forme, MaForme2)
// Crée un lien
MonLien est un diagLien
Ajoute(MonDiagramme.Forme, MonLien)
// Reprend une référence sur les objets ajoutés
MaForme1 <- MonDiagramme.Forme[ N ]
MaForme2 <- MonDiagramme.Forme[ N + 1 ]
MonLien <- MonDiagramme.Forme[ N + 2 ]
MonLien.Départ.PointDAttache = MaForme1.PointDAttache[1]
MonLien.Départ.PointDAttache.X = 100
MonLien.Départ.PointDAttache.Y = 50
MonLien.Arrivée.PointDAttache = MaForme2.PointDAttache[1]
MonLien.Arrivée.PointDAttache.X = 0
MonLien.Arrivée.PointDAttache.Y = 50
Propriétés
Propriétés spécifiques à la description des variables de type diagPointDAttache
Les propriétés suivantes peuvent être utilisées pour manipuler un point d'attache :
| | |
Nom de la propriété | Type manipulé | Effet |
---|
Forme | diagForme | Forme manipulée qui contient le point d'attache. |
X | Réel | Abscisse (X) du point d'attache sur la forme, exprimée en pixels. |
XPourcentage | Réel | Abscisse (X) du point d'attache sur la forme, exprimée en pourcentage. |
Y | Réel | Ordonnée (Y) du point d'attache sur la forme, exprimée en pixels. |
YPourcentage | Réel | Ordonnée (Y) du point d'attache sur la forme, exprimée en pourcentage. |
Remarques
- Les points d'attache créés par programmation seront toujours disponibles pour y attacher des liens.
- Plusieurs liens peuvent partir ou arriver à un point d'attache.
- Les formes peuvent avoir plusieurs points d'attache, accessibles via le tableau PointDAttache des variables de type diagForme.
- Les deux extrémités d'un lien peuvent également avoir un point d'attache.