Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#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;
im.setPix(27,12,p2);
Pixel p3 = im.getPix2(27,12);
cout<<p3.r<<endl;
im.dessinerRectangle(10,10,30,30,p3);
};
};