Ce programme montre comment il est possible d'utiliser et d'afficher des images.
De nombreux formats d'images sont supportées (png, jpg, bmp).
int main( int argc, char *argv[] ){
int width = 640, height = 480;
int image_width, image_height;
return 0;
}
Fichier d'entête principal incluant tous les autres fichiers entêtes de la bibliothèque MLV.
MLV_Image * MLV_load_image(const char *file_image)
Charge en mémoire une image contenue dans un fichier.
void MLV_draw_image(const MLV_Image *image, int x, int y)
Dessine une image donnée à une position donnée de la fenêtre.
void MLV_get_image_size(const MLV_Image *image, int *width, int *height)
Retourne la taille d'une image donnée.
struct _MLV_Image MLV_Image
Définit le type Image dans la bibliothèque MLV.
Definition MLV_image.h:53
void MLV_free_image(MLV_Image *image)
Libère la mémoire utilisée par l'image.
void MLV_resize_image_with_proportions(MLV_Image *image, int width, int height)
Cette fonction redimensionne l'image en repsectant les proportions de l'image originale.
void MLV_wait_seconds(int seconds)
Le programme s'intérompt pendant un nombre de secondes.
void MLV_free_window()
Ferme la fenêtre de la bibliothèque MLV.
void MLV_create_window(const char *window_name, const char *icone_name, unsigned int width, unsigned int height)
Créé une fenêtre dont la taille, et les différents noms sont passés en paramètres.
void MLV_update_window()
Met à jour l'affichage de la fenêtre.
void MLV_change_window_size(unsigned int width, unsigned int height)
Change la taille de la fenêtre.