Cette image fait 320*240. (taille ecran de la GP32)
#include "gpdef.h" #include "gpstdlib.h" #include "gpgraphic.h" #include "gpmain.h" #include "gpfont.h" #include "gpmm.h" #include "background.h" //image background.bmp converti avec Gp32Converter GPDRAWSURFACE gpDraw[2]; int nflip = 1; void GpMain(void *arg) { unsigned int i; for(i = 0 ; i < 2 ; ++i) GpLcdSurfaceGet(&gpDraw[i], i); GpSurfaceSet(&gpDraw[0]); for( ;; ) { /** Affichage de l'image a la position 0,0 de taille 320,240 sans transparence**/ GpBitBlt(NULL,&gpDraw[nflip], 0, 0, 320, 240, (unsigned char*)background, 0, 0 , 320, 240) ; GpSurfaceFlip(&gpDraw[nflip++]); nflip &= 0x01; } }
Voici les fichiers sources avec le fichier compilé pret a etre testé :
-- en zip
-- en rar