version 6.0
dr_Tableau vers polygone (zone; tableauH; tableauV) Entier long
| Paramètre | Type | Description | |
| zone | Entier long | Zone 4D Draw | |
| tableauH | Tableau num | Tableau contenant les valeurs horizontales | |
| tableauV | Tableau num | Tableau contenant les valeurs verticales | |
| Résultat | Entier long | ID d'objet |
Description
La commande dr_Tableau vers polygone crée un nouveau polygone dans zone. Un polygone est constitué de plusieurs lignes brisées dont les coordonnées des sommets sont stockées dans tableauH et tableauV.
tableauH et tableauV contiennent respectivement les positions horizontales et verticales des différents points du polygone. Ces valeurs doivent être exprimées dans l'unité de base.
tableauH et tableauV doivent être de type Numérique (Réel), Entier ou Entier long et contenir au minimum trois valeurs qui correspondent au nombre de clics souris minimum nécessaires à la création d'un polygone.
Si tableauH et tableauV ne sont pas de la même taille, les éléments en surnombre seront ignorés.
Note : Un polygone dont le premier et le dernier point se rejoignent aura la première et la dernière ligne de chacun de ses tableaux identiques.
Exemple
Cet exemple crée un polygone à partir d'une sélection d'enregistrements contenant les positions de chaque clic souris.
SELECTION VERS TABLEAU([Polygone]PositionH;TableauH;[Polygone]PositionV;TableauV) Si (Taille tableau(TableauH)>=3) $Nouveau:=dr_Tableau vers polygone (LaZone;TableauH;TableauV) Fin de si
Référence
dr_LIRE SOMMET POLYGONE, dr_POLYGONE VERS TABLEAU.