Le type
diagLien permet de définir toutes les caractéristiques avancées d'un lien entre 2 formes d'un diagramme. Les caractéristiques de ce lien 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 diagLien
Remarque : Le type
diagLien héritant du type
diagForme, toutes les propriétés du type
diagForme sont disponibles pour le type
diagLien. Ces propriétés sont indiquées en italique dans la liste suivante.
Les propriétés suivantes peuvent être utilisées pour manipuler un lien :
| | |
Nom de la propriété | Type manipulé | Effet |
---|
Nouveauté 28ActionAutorisée | diagActionAutorisée ou constante | - Variable de type diagActionAutorisée permettant de définir précisément les droits de modification pour l'utilisateur final sur la forme.
- Constante diagActionAucune : aucune action ne sera autorisée sur la forme.
- Constante diagActionToute (Valeur par défaut) : toutes les actions possibles seront autorisées sur la forme.
|
Angle | Réel | Angle de rotation de la forme (exprimée en degrés). |
Arrivée | diagExtrémité | Extrémité d'arrivée du lien. |
Bordure | diagBordure | Caractéristiques de la bordure de la forme. Les propriétés disponibles sont : - Couleur : couleur de la bordure.
- Epaisseur : épaisseur de la bordure.
- Type : type de la bordure.
|
Commentaire | Chaîne de caractères | Note concernant la forme. Cette note n'est pas affichée. |
Départ | diagExtrémité | Extrémité de départ du lien. |
Fond | Constante, entier ou Couleur | Couleur de fond de la forme. La propriété disponible est Couleur qui permet de définir la couleur de fond de la forme. Cette propriété peut correspondre à : |
Hauteur | Réel | Hauteur du rectangle externe de la forme avant rotation ou zoom, exprimée en pixels. |
Largeur | Réel | Largeur du rectangle externe de la forme avant rotation ou zoom, exprimée en pixels. |
Nom | Chaîne de caractères | Nom de la forme. Ce nom sera utilisé par exemple pour la recherche si la forme est présente dans une bibliothèque. |
Note | Chaîne de caractères | Note associée à la forme. |
Ombre | Booléen | - Vrai si la forme possède une ombre,
- Faux dans le cas contraire.
|
Opacité | Entier | Pourcentage d'opacité de la forme. Ce pourcentage varie de 0 (invisible) à 100 (complètement opaque). |
PointDAttache | Tableau de diagPointDAttache | Liste des points d'attache de la forme. |
PointDePassage | Tableau de diagPointDePassage | Points de passage du lien. |
Routage | Constante de type Entier | Type de route empruntée par le lien : - routeDirect : Le tracé du lien est une ligne droite du point de départ au point d'arrivée en passant par les points de passage.
- routeOrthogonal : Le tracé du lien peut faire des changements de direction à angle droit entre point de départ et le point d'arrivée en passant par les points de passage.
|
Texte | diagTexte | Libellé présent à l'intérieur de la forme (avec toute sa mise en forme). |
X | Réel | Abscisse (X) du rectangle externe de la forme avant rotation ou zoom, exprimée en pixels. Cette abscisse est relative au parent de la forme. |
Y | Réel | Ordonnée (Y) du rectangle externe de la forme avant rotation ou zoom, exprimée en pixels. Cette ordonnée est relative au parent de la forme. |
Liste des exemples associés :
|
Exemples unitaires (WINDEV) : Le champ Diagramme
[ + ] L'utilisation simplifiée d'un champ Diagramme
|