version 6.0.5
ch_FIXER TRAMAGES (zone; objets; motifs; couleurs)
| Paramètre | Type | Description | |
| zone | Entier long | Zone 4D Chart | |
| objets | Tab Entier long | Liste de numéros d'objets | |
| motifs | Tab Entier | Liste de numéros de motifs | |
| couleurs | Tab Entier long | Liste de valeurs de couleurs |
Description
La commande ch_FIXER TRAMAGES est identique à la commande ch_FIXER TRAMAGE, à la différence près qu'elle s'applique à une liste d'objets. Vous passez dans le paramètre objets un tableau de type Entier long contenant la liste des numéros d'objets sur lesquels vous souhaitez agir.
Les paramètres motifs et couleurs sont des tableaux contenant les attributs correspondants.
Pour plus d'informations, reportez-vous à la description de la commande ch_FIXER TRAMAGE.
Exemple
Vous disposez d'un formulaire qui contient une zone 4D Chart nommée vct. Vous souhaitez créer simultanément 100 rectangles dont les traits et les tramages sont spécifiques. Plutôt que d'appeler 100 fois les commandes ch_FIXER TRAIT et ch_FIXER TRAMAGE, vous remplissez des tableaux et fixez les attributs des rectangles en un seul appel. Voici la méthode du formulaire :
Si (Evenement formulaire=Sur chargement)
TABLEAU ENTIER LONG($ids;100)
TABLEAU ENTIER($pat;100)
TABLEAU ENTIER($pat2;100)
TABLEAU ENTIER LONG($color;100)
TABLEAU ENTIER LONG($color2;100)
TABLEAU ENTIER LONG($ln;100) `ou TABLEAU REEL ($ln;100)
ch_SELECTIONNER (vct;-1;1)
ch_EXECUTER MENU (vct;2006)
Boucle ($i;1;100)
$ids{$i}:=ch_Creer rectangle (vCT;40+($i*10);40;40+(($i+1)*10)-2;60;0)
$pat{$i}:=1+($i%30)
$pat2{$i}:=1+($i%15)
$color{$i}:=ch_Index vers couleur ($i)
$color2{$i}:=ch_Index vers couleur (100-$i)
$ln{$i}:=1+$i%4
Fin de boucle
ch_FIXER TRAMAGES (vct;$ids;$pat;$color)
ch_FIXER TRAITS (vct;$ids;$pat2;$color2;$ln)
Fin de si
Référence
ch_FIXER TRAIT, ch_FIXER TRAIT GRAPHE, ch_FIXER TRAMAGE GRAPHE.