|
|
|
|
|
- Propriétés spécifiques à la description des variables de type CartePolygone
- Fonctions WLangage
CartePolygone (Type de variable) En anglais : MapPolygon
Le type CartePolygone permet de définir les caractéristiques d'une forme de type polygone à dessiner sur la carte affichée dans un champ Carte. Les caractéristiques de ce polygone 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. // Ajoute un polygone dans le champ Carte MonPolygone est une CartePolygone POUR TOUT PointPosition DE tabPositions Ajoute(MonPolygone.Point, PointPosition) FIN MonPolygone.CouleurTrait = RougeClair MonPolygone.ActionClic = ProcClic CarteAjouteForme(CARTE_MaCarte, MonPolygone)  PROCÉDURE INTERNE ProcClic(p est un CartePolygone) ToastAffiche(ChaîneConstruit("Clic sur le polygone <%1>.", p.Nom)) FIN
Remarques Propriétés spécifiques à la description des variables de type CartePolygone Les propriétés suivantes peuvent être utilisées pour manipuler un polygone : | | | Nom de la propriété | Type manipulé | Effet |
---|
ActionClic | Nom de procédure | Nom de la procédure WLangage appelée lorsque l'utilisateur clique sur le polygone affiché dans le champ Carte. Cette procédure est de la forme :
PROCEDURE <Nom de la procédure>(<Polygone>) où <Polygone> est une variable de type CartePolygone correspondant au polygone sur lequel l'utilisateur a cliqué. Si cette propriété n'est pas renseignée (ou correspond à une chaîne vide ("")), aucune action ne sera effectuée lors du clic. Remarque : il est conseillé d'utiliser des procédures globales. Si la procédure est une procédure locale, il est nécessaire de préfixer le nom de cette procédure par le nom complet de l'objet auquel appartient la procédure (exemple pour une procédure locale de fenêtre : "FEN_Fenêtre1.MaProcedure"). | Altitude | Entier | Altitude du cercle par rapport aux autres formes présentes dans le champ Carte. Permet de gérer les superpositions. Une forme avec une altitude élevée sera dessiné par-dessus une forme avec une altitude inférieure. Par défaut, cette propriété vaut 0. | CouleurFond | Couleur, entier, constante de type Entier | Couleur de fond du polygone. Cette couleur peut correspondre à :Remarque : Pour modifier l'opacité du remplissage, il est possible d'écrire : MaCartePolygone.CouleurFond.Opacité = 50
| CouleurTrait | Couleur, entier, constante de type Entier | Couleur des contours du polygone. Cette couleur peut correspondre à : | Description | Chaîne de caractères | Description de la forme, utilisée par exemple pour stocker des informations additionnelles. | Epaisseur | Entier | Epaisseur de trait utilisé pour les contours du polygone. L'épaisseur par défaut est de 2. | Géodésique | Booléen | - Vrai pour indiquer que le dessin du polygone doit respecter la courbure de la terre,
- Faux (valeur par défaut) pour effectuer un tracé en ligne droite.
| Nom | Chaîne de caractères | Nom de la forme (ici, nom du polygone). Un nom est automatiquement attribué lors de la création de la variable. Il peut être modifié mais il doit être unique en cas d'ajout dans le champ Carte. Ce nom peut être utilisé pour supprimer le polygone avec la fonction CarteSupprimeForme. | Point | Tableau de géoPosition | Points correspondant aux sommets du polygone. Le polygone sera automatiquement fermé, les points de départ et d'arrivée peuvent donc être distincts. | Trait | Constante de type Entier | Style de trait, utilisé entre les sommets du polygone : - TraitContinu (valeur par défaut) : Trait continu.
- TraitPointillé : Pointillés.
- TraitTiret : Tirets.
- TraitMixte : Pointillés et tirets.
|
Fonctions WLangage Les fonctions WLangage manipulant des variables de type CartePolygone sont les suivantes :
| | CarteAjouteForme | Ajoute une nouvelle forme (polygone, ligne, cercle) sur la carte affichée dans un champ Carte. | CarteModifieForme | Modifie une forme dessinée sur la carte affichée dans un champ Carte. | CarteSupprimeForme | Supprime une forme dessinée sur la carte affichée dans un champ Carte. |
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|