My Project
ImageViewer.h
1 #ifndef IMAGEVIEWER_H
2 #define IMAGEVIEWER_H
3 
4 //#include <SDL2/SDL.h>
5 #include <SDL2/SDL_image.h>
6 
7 #include "Image.h"
8 
9 
16  private :
17 
18  SDL_Window * window;
19  SDL_Renderer * renderer;
20 
21 
22  //données membres ajoutée pour afficher limage avec
23  SDL_Surface* surface;
24  SDL_Texture* texture;
25  bool has_changed;
26 
27 
28  public :
29 
34  ImageViewer();
35 
40  ~ImageViewer();
41 
48  void loadFromFile(const char* filename, SDL_Renderer * renderer);
49 
50 
60  void draw (SDL_Renderer * renderer, int x, int y, int w, int h);
61 
70  void afficher(const Image& im);
71 
72 
73 };
74 
75 
76 
77 
78 
79 
80 
81 #endif
Definition: ImageViewer.h:15
void loadFromFile(const char *filename, SDL_Renderer *renderer)
fonction intermediaire qui charge une image à partir d'un fichier et initialise la texture SDL (nous ...
Definition: ImageViewer.cpp:39
void afficher(const Image &im)
Affiche une image dans la fenêtre SDL et gère les événements associés.
Definition: ImageViewer.cpp:85
ImageViewer()
Indicateur booléen pour savoir si l'image a été modifiée.
Definition: ImageViewer.cpp:7
void draw(SDL_Renderer *renderer, int x, int y, int w, int h)
Dessine une image en SDL avec des coordonnées (x, y) et une taille (w:largeur, h:hauteur)
Definition: ImageViewer.cpp:67
~ImageViewer()
Destructeur de la classe ImageView , Ferme SDL et libère les ressources associées.
Definition: ImageViewer.cpp:28
La classe Image illustre une image 2D de dimensions défnis préalablement, à l'aide d'ensemble de pixe...
Definition: Image.h:16