next up previous contents index
Next: Options de dessin Up: Primitives Graphiques Previous: Événements   Contents   Index


Bitmap

Dans les sections précédentes, nous avons vu comment créer des fenêtres. Une fenêtre est une zone rectangulaire destinée à être affichée à l'écran. Elle possède des dispositifs permettant de gérer les interactions avec l'utilisateur sous la forme de gestionnaires d'événements. Nous le verrons plus bas, il est possible de dessiner dans les fenêtres.

OK propose aussi une autre forme rectangulaire, le bitmap. Un bitmap est aussi une zone rectangulaire, mais il n'est pas destiné à être affiché directement et ne propose aucun moyen d'interagir avec l'utilisateur. La seule chose que l'on puisse faire avec un bitmap est d'y dessiner et de recopier son contenu dans une fenêtre. Il est aussi possible de créer un bitmap à partir d'une fenêtre.

Un bitmap est créé simplement avec un appel à la fonction suivante :

(ok:create-bitmap couleur-fond 
                  largeur
                  hauteur)

La couleur est une couleur de OK, comme les constantes ok:red ou ok:blue, ou une couleur créée avec les fonctions ok:make-color ou ok:color. La largeur et la hauteur sont les dimensions en pixels du bitmap. La fonction retourne un objet Scheme. La fonction suivante :

(ok:bitmap? acteur)

retourne #t si acteur est un bitmap et #f dans le cas contraire.


next up previous contents index
Next: Options de dessin Up: Primitives Graphiques Previous: Événements   Contents   Index
© 1993 to 2001 Erian Concept