Newer
Older
#include "pixel.h"
#include <iostream>
using namespace std;
class Image
{
private:
int dimx,dimy;
Pixel * tab;
public:
Image();
Image(int x, int y);
~Image();
Pixel & getPix(int x, int y) const;
Pixel getPix2(int x, int y) const;
void setPix(int x, int y, Pixel couleur);
void dessinerRectangle(int Xmin, int Ymin, int Xmax, int Ymax, Pixel couleur);
void effacer (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;