version 6.0
dr_LIMITES ZONE (zone; gauche; haut; droite; bas)
| Paramètre | Type | Description | |
| zone | Entier long | Zone 4D Draw | |
| gauche | Numérique | Limite gauche | |
| haut | Numérique | Limite supérieure | |
| droite | Numérique | Limite droite | |
| bas | Numérique | Limite inférieure |
Description
La commande dr_LIMITES ZONE retourne dans gauche, haut, droite et bas les coordonnées de la feuille de dessin visualisée à l'écran. Ces coordonnées seront exprimées dans l'unité de base et calculées par rapport au point 0, c'est-à-dire l'origine courante.
Définissons en premier lieu nos repères : une zone 4D Draw est déterminée en mode Structure par le tracé d'une variable à l'intérieur d'un formulaire. Lorsque vous passez en mode Utilisation, votre zone comprend par défaut les éléments suivants :
une barre de menus dans la partie supérieure de la zone,
une palette d'outils sur le côté gauche,
une barre de défilement horizontale dans la partie inférieure,
une barre de défilement verticale sur le côté droit,
un fond représenté par une trame grise,
un cadre blanc bordé de noir qui représente une marge,
un second cadre délimité par des pointillés (ce cadre est la partie imprimable de votre feuille de dessin).
Les coordonnées retournées par dr_LIMITES ZONE vous permettent de reconstituer la partie visible de votre feuille de dessin.
gauche exprime la distance qui sépare la palette d'outils du bord pointillé de la feuille de dessin (si la palette d'outils est cachée, la distance sera augmentée d'une valeur équivalente).
haut exprime la distance entre la ligne placée sous la barre de menus et la ligne en pointillé (si la barre de menus est cachée, cette distance sera augmentée d'une largeur équivalente).
droite exprime la distance qui sépare la ligne verticale en pointillé de la barre de défilement verticale (si la barre de défilement est cachée, la distance sera augmentée d'une valeur équivalente).
bas exprime la distance qui sépare la barre en pointillé de la barre de défilement horizontale (si la barre de défilement est cachée, la distance sera augmentée d'une valeur équivalente).
Exemple
L'exemple suivant déplace les objets sélectionnés dans le coin haut gauche de la zone, soit au niveau du point 0.
dr_LIMITES ZONE (LaZone;$Gauche;$Haut;$Droit;$Bas) dr_DEPLACER (LaZone;0;$Gauche;$Haut;0)
Référence