Casioplot

De Casio Universal Wiki
Révision datée du 5 mai 2020 à 12:11 par Dark Storm (discussion | contributions) (Page créée avec « Casioplot est une bibliothèque de dessin bas niveau, disponible à la fois pour Graph 35+II et Graph 90+E. == Zone de dessin et couleurs == La taille de la zone de de... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à : navigation, rechercher

Casioplot est une bibliothèque de dessin bas niveau, disponible à la fois pour Graph 35+II et Graph 90+E.

Zone de dessin et couleurs

La taille de la zone de dessin est de :

  • 384×192 sur les Graph 90+E
  • 128×64 sur les Graph 35+E II

Sur écran monochrome, les couleurs sont des entiers : 1 est allumé (noir), 0 est blanc.

Sur écran couleur, les couleurs sont représentées par des tuples `(R, G, B)`, chacune des valeurs allant de 0 à 255.

Résumé des fonctions disponibles

De manière générale, toutes les fonctions effectuent leurs opérations dans l'écran virtuel (VRAM). Pour appliquer les modifications de la VRAM vers l'écran physique, il faut nécessairement appeler `show_screen`. Noter que `show_screen` est appelé à la fin de l'exécution d'un programme.

`show_screen()`

Affiche l'écran virtuel (VRAM) sur l'écran physique.

Cette fonction est automatiquement appelé à la fin de l'exécution d'un programme.

`clear_screen()`

Remplit la VRAM de pixels blancs.

`set_pixel(x, y, color)`

Modifie le pixel aux coordonnées `(x, y)` par `color`.

`get_pixel(x, y)`

Retourne la couleur du pixel aux coordonnées `(x, y)` dans la VRAM.

`draw_string(x, y, text, color, size)`

Écrit du texte à l'écran aux coordonnées `(x, y)`, de couleur `color`. Le paramètre `size` peut prendre les valeurs `'small'` ou `'big'`. La plupart des caractères non-ASCII ne sont pas supportés(nécessite une vérification).