version 6.0
dr_Creer arc (zone; angleDébut; amplitude; rayonH; rayonV; centreH; centreV) Entier long
| Paramètre | Type | Description | |
| zone | Entier long | Zone 4D Draw | |
| angleDébut | Entier | Angle de départ exprimé en degrés | |
| amplitude | Entier | Amplitude de l'arc exprimée en degrés | |
| rayonH | Numérique | Rayon horizontal | |
| rayonV | Numérique | Rayon vertical | |
| centreH | Numérique | Repérage horizontal du point central | |
| centreV | Numérique | Repérage vertical du point central | |
| Résultat | Entier long | Numéro d'ID d'objet |
Description
La commande dr_Creer arc crée un arc de cercle dans zone et retourne son numéro d'identification. L'arc est créé avec les attributs de ligne et de remplissage par défaut.
angleDébut indique l'angle formé entre le point 0 et le point de départ de l'arc. La valeur est exprimée en degrés.
amplitude indique l'angle formé entre le point de départ de l'arc et son point d'arrivée (l'amplitude maximum d'un arc est de 359°). La valeur est exprimée en degrés.
rayonH indique la distance qui sépare le point central de l'arc de la tangente horizontale. Cette distance est exprimée dans l'unité de base.
rayonV indique la distance qui sépare le point central de l'arc de la tangente verticale. Cette distance est exprimée dans l'unité de base.
centreH indique la position horizontale du centre, c'est-à-dire son abscisse. centreV indique la position verticale du centre, c'est-à-dire son ordonnée.
Vous trouverez un schéma décrivant ces différents paramètres dans la description de la commande dr_LIRE ARC.
Exemple
L'exemple suivant crée 90 arcs de cercle de couleurs différentes mais avec une valeur centrale identique. Cet exemple requiert une résolution écran en 256 couleurs.
Boucle ($i;0;89) dr_FIXER TRAME(LaZone;-2;3;dr_Index vers couleur($i+17)) $ID:=dr_Creer arc(LaZone;$i*4;4;2;2;2;2) Fin de boucle
Référence