dr_Creer rectangle

4D - Documentation   Français   English   German   4D Draw 2004, Commandes par thèmes   4D Draw 2004, Liste alphabétique des commandes   Retour   Précédent   Suivant

version 6.0


dr_Creer rectangle (zone; débutH; débutV; finH; finV; mode; arrondi) Entier long

ParamètreTypeDescription
zoneEntier longZone 4D Draw
débutHNumériquePosition horizontale du point de départ
débutVNumériquePosition verticale du point de départ
finHNumériquePosition horizontale du point final
finVNumériquePosition verticale du point final
modeEntier0 = Absolue, 1 = Relative
arrondiNumériqueArrondi des angles
RésultatEntier longNuméro d'ID d'objet

Description

La commande dr_Creer rectangle crée un nouveau rectangle dans zone et retourne son numéro d'identification.

Le rectangle sera créé avec les attributs par défaut de remplissage et de ligne et sera positionné à l'emplacement indiqué par débutH, débutV, finH et finV. Ces quatre coordonnées seront interprétées dans l'unité de base.

débutH et débutV indiquent une intersection. Cette intersection sera le point de départ de votre rectangle et sera calculée à partir de l'Origine.

finH et finV indiquent une intersection. Cette intersection sera le point final de votre rectangle et pourra être calculée soit en partant de l'origine (valeur absolue), soit en partant du point de départ (valeur relative).

Si mode est égal à 0, finH et finV sont des valeurs absolues.

Si mode est égal à 1, finH et finV sont des valeurs relatives.

Une valeur positive indique que le tracé s'effectue vers le bas ou vers la droite.

Une valeur négative indique que le tracé s'effectue vers le haut ou vers la gauche.

arrondi exprime l'arrondi des angles. Cette valeur sera interprétée dans l'unité de base. Si arrondi est égal à 0, le rectangle sera créé avec des angles droits.

Exemple

Cet exemple crée 100 carrés de 1 cm de côté juxtaposés sur une surface de 10 cm sur 10 cm. Chaque objet est créé avec une couleur et un motif choisis de façon aléatoire.

   dr_FIXER ORIGINE (LaZone;0;0;0)
      ` Positionnons l'origine dans l'angle supérieur gauche de notre zone
   Boucle ($i;0;9)
         ` $i sera la position horizontale de chaque rectangle
      Boucle ($j;0;9)
            ` $j sera la position verticale de chaque rectangle
         dr_FIXER TRAME (LaZone;-2;Hasard%33+3;Hasard^2)
            ` Les valeurs pour la couleur et le motif sont choisies de façon aléatoire
         $ID:=dr_Creer rectangle (LaZone;$i;$j;1;1;1;0)
            ` Tracé du rectangle en valeur relative
      Fin de boucle 
   Fin de boucle 

Référence

dr_FIXER LIGNE, dr_FIXER TRAME.


4D - Documentation   Français   English   German   4D Draw 2004, Commandes par thèmes   4D Draw 2004, Liste alphabétique des commandes   Retour   Précédent   Suivant