gokernel
(usa Linux Mint)
Enviado em 06/11/2012 - 20:41h
Primeiro, para utilizar/exibir imagens com C puro nao eh possivel ... vc precisa de uma API grafica para exibir imagens
entao liguei o note somente para tentar te ajudar ... detesto ligar o note quando estou usando o smart ;)
veja esse pequeno exemplo utilizando SDL:
//
// COMPILE:
// gcc programa.c -o programa -lSDL
//
#include <SDL/SDL.h>
#undef main
SDL_Surface *screen, *sprite;
int main(int argc, char *argv[])
{
SDL_Rect area = { 0, 0, 800, 600 };
// inicia a SDL
//
SDL_Init (SDL_INIT_VIDEO);
// inicia o modo de video
//
screen = SDL_SetVideoMode (800, 600, 32, 0);
// carrega o arquivo de imagem
//
sprite = SDL_LoadBMP ("file.bmp");
if (sprite)
{
// "desenha" a imagem para a tela (screen)
//
SDL_BlitSurface (sprite, NULL, screen, &area);
// atualiza a tela ( screen )
//
SDL_Flip (screen);
// da uma pausa de 3 segundos
//
SDL_Delay (3000);
}
else printf ("Arquivo nao existe: 'file.bmp'\n");
// termina a SDL
//
SDL_Quit ();
return 0;
}