My Project
Loading...
Searching...
No Matches
src
Image.h
1
#include "Pixel.h"
2
#include <iostream>
3
4
using namespace
std;
5
6
class
Image
7
{
8
private
:
9
unsigned
dimx,dimy;
10
Pixel
* tab;
11
12
13
public
:
14
Image
();
15
Image
(
int
x,
int
y);
16
~Image
();
17
Pixel
& getPix(
int
x,
int
y)
const
;
18
Pixel
getPix2(
int
x,
int
y)
const
;
19
void
setPix(
int
x,
int
y,
Pixel
couleur);
20
void
dessinerRectangle(
int
Xmin,
int
Ymin,
int
Xmax,
int
Ymax,
Pixel
couleur);
21
void
effacer (
Pixel
couleur);
22
23
static
void
testRegression()
24
{
25
Pixel
p;
26
Pixel
p2(10,20,30);
27
28
Image
im(50,50);
29
p = im.getPix2(20,26);
30
cout<<p.r<<endl;
31
cout<<endl;
32
33
im.setPix(27,12,p2);
34
Pixel
p3 = im.getPix2(27,12);
35
cout<<p3.r<<
","
<<p3.g<<
","
<<p3.b<<endl;
36
cout<<endl;
37
38
im.dessinerRectangle(10,10,30,30,
Pixel
(78,36,108));
39
40
Pixel
p4 = im.getPix2(15,20);
41
cout<<p4.r<<
","
<<p4.g<<
","
<<p4.b<<endl;
42
43
cout<<endl;
44
45
im.effacer(
Pixel
(0,0,0));
46
p4 = im.getPix2(18,25);
47
cout<<p4.r<<
","
<<p4.g<<
","
<<p4.b<<endl;
48
49
};
50
51
void
sauver(
const
string
&filename)
const
;
52
void
ouvrir(
const
string
&filename);
53
void
afficherConsole();
54
};
55
56
Image
Definition
Image.h:7
Pixel
Definition
Pixel.h:5
Generated by
1.10.0