1

Dans cette exemple, nous allons afficher une image en fond, dite aussi background.
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
avatar
pourquoi la mort ? parce qu'elle nous est si douce, au contraire de la vie :)

2

top sa s est du boulo

3

oui