SÉRIE 3 *

 

Théorie

      Interface

    Série 1

     Série 2

       Série 3

       Série 4

. 
INSTRUCTIONS GRAPHIQUES
(Inspiré des fiches de Mme Claudette Bélanger)

.

Les méthodes graphiques sont utiles dans les situations où le recours aux contrôles devient trop fastidieux.  Pour créer par exemple un quadrillage, il faudrait tout un groupe de contrôles lignes, mais seulement quelques lignes de codes suffisent avec la méthode Line.

Aussi, les méthodes graphiques sont plus efficaces pour la création d’objets graphiques qui doivent apparaître en arrière de tous les autres éléments.  La création de graphismes à l’aide de la méthode graphique s’effectue au niveau du code, il faut faire exécuter pour voir le résultat.

Circle

La méthode Circle dessine un cercle, un arc ou une ellipse dans un objet.  Si la méthode n’est pas utilisée dans l’objet en cours, il faut spécifier le nom de l’objet dans lequel on veut qu’il se dessine.

Exemple

F_intro.Circle(x,y), rayon, couleur, debut, fin, rapport

  • F_intro = nom de l'objet dans lequel on veut que le cercle se dessine.
  • x et y = coordonnées du point central du cercle
  • Rayon = longueur du rayon
  • Couleur = RGB avec les trois chiffres désignant la couleur ou QBcolor*.
  • Debut et Fin = Spécifiés seulement pour un arc.
  • Rapport = Définit le rapport hauteur/largeur, pour les ellipses seulement.

N.B. Si on omet des paramètres, on doit quand même mettre les virgules (,) de séparation des paramètres manquants (Circle (2000,3000), 1000,QBColor(3) , , , 2).

* Les couleurs de QBColor sont les couleurs de QBasic, TurboPascal ou autres langages de programmation. 

0 = noir, 1 = bleu, 2 = vert, 3 = bleu pâle  (turquoise), 4 = rouge, 5 = mauve, 
6 = ambre, 7 = blanc, 8 = gris, 8  à 15  donne les mêmes couleurs plus claires  (2+8= 10 soit vert plus clair).
 

FillStyle peut utiliser des paramètres de 0 à 7: 0 = plein, 1 = transparent, 2 = rayures horizontales,  3 = rayures verticales, 4 = rayures diagonales,  5 = rayures diagonales inverses,  6 = hachures croisées, 7 = hachures croisées diagonales.

Pour dessiner un arc, il faut spécifier un angle de départ et un angle d’arrivée.  L’arc se dessine en sens inverse des aiguilles d’une montre.

Pour convertir les degrés en radians, il suffit de les multiplier par Pi / 180. Voici quelques équivalences entre les radians et les degrés.

Angles en degrés Angles en radians
360 2 * Pi (environ 6.283)
180 Pi       (environ 3.142)
90 1 / 2 Pi (environ 1.571)
60 Pi /3 (environ 1.047)
45 Pi /4 (environ 0.786)

Assurez-vous de bien utiliser le point pour écrire ces chiffres.

Pour fermer un arc afin d’afficher une pointe, il faut placer le signe négatif (- ) devant le radian de départ et celui d’arrivée. Par contre, si on place le - devant le 0 , cela n’a aucun effet: il faut donc remplacer le 0 par une valeur  la plus petite possible telle que -0.001.

Line

La méthode Line sert à dessiner une ligne.

Exemples

Line(x1,y1)-(x2,y2), couleur

  • x1 et y1 = coordonnées du point de départ de la ligne.

  • x2 et y2 = coordonnées du point d'arrivée de la ligne.

  • Couleur = RGB avec les trois chiffres désignant la couleur ou QBcolor.

Line -(x2,y2),couleur 

  • - = Coordonnées de la fin de la dernière ligne tracée comme départ.

  • x2 et y2 = coordonnées du point d'arrivée de la ligne.

  • Couleur = RGB avec les trois chiffres désignant la couleur ou QBcolor.

Line BF

Les rectangles sont dessinés à l’aide de la méthode Line avec l’option BF.

Exemple

line (x,y)-step (x2,y2),couleur,BF

  • x et y = Point de départ du carré ou du rectangle

  • x2 = Largeur du rectangle

  • y2 = Hauteur du rectangle

  • Couleur = RGB avec les trois chiffres désignant la couleur ou QBcolor.

  • B = Provoque le dessin d'un rectangle ou d'un carré

  • F = Ne peut être utilisé sans B; spécifie que la couleur spécifiée pour le cadre est la même que la couleur de remplissage.

line (1000,2000)-step (1000,1000),couleur,BF

Donne un carré de 1000 pixels à partir du coin x,y spécifié à 1000,2000.

 

Ce site est optimisé pour Microsoft Internet Explorer en 800x600.Copyright © {2003} {ESLS - Yvon Lemay}. Tous droits réservés.

 Design by
LOGOSLAND CREATIONS