version 6.0
dr_Zone vers image (zone; cible) Image
| Paramètre | Type | Description | |
| zone | Entier long | Zone 4D Draw | |
| cible | Entier long | Eléments concernés | |
| -2 = Document et paramétrages, -1 = Tous, | |||
| 0 = Objets sélectionnés, >0 = Numéro d'objet | |||
| Résultat | Image | Image 4D du contenu de zone |
Description
La commande dr_Zone vers image retourne une image des éléments de zone.
cible indique, suivant sa valeur, le ou les éléments présents dans l'image retournée par la fonction dr_Zone vers image.
Si cible est égal à - 2, tous les éléments présents dans la zone seront copiés. Cette copie inclut le paramétrage de la zone : taille de la feuille de dessin, règle, choix d'affichage
Si cible est égal à - 1, tous les éléments de la zone seront copiés. En revanche, le paramétrage de la zone ne sera pas pris en compte.
Si cible est égal à 0, seuls les objets sélectionnés seront présents sur l'image retournée.
Si cible est supérieur à 0, vous indiquez explicitement à 4D Draw le numéro d'identification de l'objet à copier. Si l'objet spécifié n'existe pas, dr_Erreur renverra une erreur n°2.
Exemple
L'exemple suivant propose la création d'un tableau d'images à partir d'éléments sélectionnés dans une zone 4D Draw. Chaque objet sélectionné devient un élément du tableau.
$Calcul:=dr_Compter(LaZone;0) ` Nombre d'éléments sélectionnés dans la zone
TABLEAU IMAGE(TabImage;$Calcul) ` Déclaration d'un tableau Image qui recevra les éléments sélectionnés
Boucle ($i;1;$Calcul) ` Le nombre de passages dans la boucle est égal au nombre d'éléments
$Code:=dr_Lire ID (LaZone;0;$i) ` Numéro d'identification de l'objet sélectionné
TabImage{$i}:=dr_Zone vers image (LaZone;$Code) ` L'objet référencé est placé dans le tableau
Fin de boucle
Référence
dr_IMAGE VERS PRESSE PAPIERS, dr_Lire ID, dr_PLACER IMAGE.