screenPrint()
Exemples d'utilisation
screenPrint(); // pratiquement, il n'y a que cela!
Référence
void screenPrint(void);
Paramètre passé
Aucun
Valeur retournée
Aucune
Effet visuel
pas de double inversion: tout s'est bien passé
1 double inversion: Pas de carte SD reconnue
Voir aussi
- bmpSave(); Sauvegarde un bitmap .BMP sur la carte SD
- bpxSave(); Sauvegarde un bitmap .BPX sur la carte SD
Notes
A l'appel de cette fonction, une copie de l'écran est faite dans le fichier SCREEN.BMP de la racine de la carte SD. Si tout se passe bien, le programme continue; si la carte SD est absente le coin en haut à gauche s'inverse deux fois indiquant une erreur. La double inversion laissant l'image d'origine, le programme peut poursuivre.
Exemple
Une bonne partie des illustrations de la documentation internet sont obtenues avec screenPrint(). C'est très pratique d'avoir une double inversion en cas de non reconnaissance de la carte, parce qu'en développement, il n'est pas rare d'oublier de remettre la carte SD.
Côté technique
Pendant que se fait la sauvegarde, les hachures de progression nous permettent de savoir quand le travail sera terminé. Mais les hachures de progression n'est pas la propriété de screenPrint(). C'est la fonction bmpSave() qui en fait la gestion et qui n'affiche pas les erreurs. screenPrint() gère l'absence de carte SD en procurant une double inversion vers l'origine.