Newer
Older
#include <iostream>
using namespace std;
class Image
{
private:
Pixel & getPix(unsigned int x, unsigned int y) const;
Pixel getPix2(unsigned int x, unsigned int y) const;
void setPix(unsigned int x, unsigned int y, Pixel couleur);
void dessinerRectangle(unsigned int Xmin, unsigned int Ymin, unsigned int Xmax, unsigned int Ymax, Pixel couleur);
static void testRegression()
{
Pixel p;
Pixel p2(10,20,30);
Image im(50,50);
p = im.getPix2(20,26);
cout<<p.r<<endl;
cout<<p3.r<<","<<p3.g<<","<<p3.b<<endl;
cout<<endl;
im.dessinerRectangle(10,10,30,30,Pixel(78,36,108));
Pixel p4 = im.getPix2(15,20);
cout<<p4.r<<","<<p4.g<<","<<p4.b<<endl;
cout<<endl;
im.effacer(Pixel(0,0,0));
p4 = im.getPix2(18,25);
cout<<p4.r<<","<<p4.g<<","<<p4.b<<endl;
void sauver(const string &filename) const;
void ouvrir(const string &filename);
void afficherConsole();