![]()
![]()
![]()
![]()
![]()
Next: Police de caractères Up: Primitives Graphiques Previous: Bitmap   Contents   Index
Subsections
Options de dessin OK propose un certain nombre de fonctions de dessins s'appliquant indifféremment aux fenêtres ou aux bitmaps, que l'on appellera device. Les fonctions de dessin utilisent un certain nombre d'options initialisées dans le device, comme la couleur du trait, la police utilisée.
Les options de dessin comme les couleurs sont pré-réglées dans le device, alors que les options de placements sont données aux fonctions de dessin. Dans cette section, nous voyons les options de dessins concernant les couleurs, l'angle et l'origine du device.
Couleur de fond, de trait
Les fonctions de dessin utilisent deux types de couleurs : la couleur du trait et la couleur du fond. Par exemple, lorsque l'on dessine un rectangle, la couleur du fond sera placée au centre du rectangle et la couleur de trait sera placée sur les bords. La bibliothèque OK possède une couleur transparente qui peut être utilisée indifféremment pour les traits ou pour le fond.
Les fonctions :
(ok:background device) (ok:foreground device)retournent respectivement la couleur de fond et la couleur de trait du device. Les fonctions :
(ok:background! device couleur) (ok:foreground! device couleur)modifient respectivement la couleur de fond et la couleur de trait du device.
Angle
OK permet d'affecter un angle aux sorties graphiques. L'angle s'applique globalement au device, affectant ainsi toutes les sorties graphiques. Un exemple de l'utilisation de l'angle est donné plus bas, sur la sortie de texte. La fonction :
(ok:angle device)retourne l'angle en cours dans le device. Cet angle est exprimé en degrés. La fonction :
(ok:angle! device angle)permet de modifier la valeur de l'angle.
Origine
Par défaut, l'origine dans un device se situe dans le coin en haut à gauche. Les abscisses augmentent vers la droite et les ordonnées augmentent vers le bas. Le sens des axes ne peut pas être modifié. Il est cependant possible de modifier l'origine. La fonction :
(ok:origin device)retourne une paire d'entiers. Le premier entier représente l'abscisse de l'axe des y par rapport au bord gauche et le second entier représente l'ordonnée de l'axe de
xpar rapport au bord haut. La fonction :(ok:origin! device x y)déplace l'axe des x et l'axe des y par rapport aux bords gauche et haut.
Opérations de copie
Par défaut, les opérations de dessin s'effectuent en remplaçant les pixels existants par les nouveaux, sans aucune combinaison. Il est possible d'obtenir le mode de fonctionnement en cours avec la fonction :
(ok:mode device)Cette fonction retourne une constante représentant le mode en cours. Parmi les principaux modes, on trouve
ok:mode:set(mode par défaut),ok:mode:xor(inversion du fond),Pour modifier le mode, on utilisera la fonction :
(ok:mode! device mode)
![]()
![]()
![]()
![]()
![]()
Next: Police de caractères Up: Primitives Graphiques Previous: Bitmap   Contents   Index © 1993 to 2001 Erian Concept