Modifications

Sauter à la navigation Sauter à la recherche
2 571 octets ajoutés ,  24 juin 2012 à 14:21
Ligne 191 : Ligne 191 :     
=== Images ===
 
=== Images ===
xxx
+
Vous pouvez afficher de petites images bitmaps monochromes (une seule couleur color), pratique pour faire des sprites ou des petites animations ou des icones:
 +
 
 +
void drawbitmap(uint8_t x, uint8_t y, const uint8_t *bitmap, uint8_t w, uint8_t h, uint8_t color);
 +
 
 +
(Une description étendue est en préparation — il s'agit d'une fonction avancée s'appuyant sur PROGMEM, il est donc préférable que les débutants passe ce point dans un premier temps)
 +
 
 +
=== Effacer ou remplir l'écran ===
 +
 
 +
La fonction fillScreen() initialisera l'entièreté de l'affichage avec une couleur donnée, effaçant ainsi tout le contenu existant:
 +
 
 +
void fillScreen(uint16_t color);
 +
 
 +
=== Rotation de l'écran ===
 +
 
 +
A l'aide de la fonction rotate(), vous pouvez faire une rotation des axes de dessin de l'écran avant d'y exécuter les instructions de dessin.
 +
 
 +
Notez que la fonction ne fait pas de rotation de ce qui est déjà affiché à l'écran mais il changera les axes du système de dessin au moment de l'appel de la fonction rotate().
 +
 
 +
Cela peut être particulièrement pratique si vous désirez utiliser l'écran dans un autre sens particulier pour qu'il puisse répondre à vos besoins (ou pour le placer dans un boitier plus contraignant). Dans la plupart des cas, vous n'aurez besoin de de faire cet appel qu'une seule fois, dans la fonction setup() de votre programme.
 +
 
 +
[[Fichier:GLX-DrawRotate.jpg]]
 +
 
 +
void rotate(uint8_t rotation);
 +
 
 +
La paramètre rotation peut prendre la valeur 0, 1, 2 ou 3. Pour les afficheurs qui font partie des shield Arduino, la rotation est initialisée à 0 pour que l'afficheur fonctionne en mode portrait (en hauteur), avec le connecteur USB en haut à droite. Une valeur de rotation 2 est également un mode portrait mais avec le connecteur USB an bas à gauche.
 +
 
 +
Une rotation de 1 est en mode paysage (landscape) et affiche le contenu dans la largeur de l'écran. Dans ce cas, le connecteur USB se trouve en bas à droite, tandis qu'une rotation de 3 sera également en mode paysage mais avec un connecteur USB en haut à gauche.
 +
 
 +
When rotating, the origin point (0,0) changes — the idea is that it should be arranged at the top-left of the display for the other graphics functions to make consistent sense (and match all the function descriptions above).
 +
 
 +
If you need to reference the size of the screen (which will change between portrait and landscape modes), use width() and height().
 +
 
 +
uint16_t width();
 +
uint16_t height();
 +
 
 +
Each returns the dimension (in pixels) of the corresponding axis, adjusted for the display’s current rotation setting.
    
== Références ==
 
== Références ==
30 894

modifications

Menu de navigation