debut pile
This commit is contained in:
40
DEV1.1/TP21/image.c
Normal file
40
DEV1.1/TP21/image.c
Normal file
@@ -0,0 +1,40 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <graph.h>
|
||||
|
||||
int main(int argc, char const *argv[])
|
||||
{
|
||||
FILE* file;
|
||||
file = fopen("image.bin","r");
|
||||
int i, j;
|
||||
int largeur, hauteur;
|
||||
couleur c;
|
||||
|
||||
fread(&largeur,sizeof(int),1,file);
|
||||
fread(&hauteur,sizeof(int),1,file);
|
||||
|
||||
printf("%d\n",largeur);
|
||||
printf("%d\n",hauteur);
|
||||
|
||||
InitialiserGraphique();
|
||||
CreerFenetre(10, 10, largeur, hauteur);
|
||||
fseek(file,8*largeur/2*hauteur,SEEK_CUR);
|
||||
for(i=largeur/2;i<largeur;i++){
|
||||
|
||||
fseek(file,8*hauteur/2,SEEK_CUR);
|
||||
|
||||
for(j=hauteur/2;j<hauteur;j++){
|
||||
fread(&c,sizeof(unsigned long),1,file);
|
||||
ChoisirCouleurDessin(c);
|
||||
DessinerPixel(i, j);
|
||||
DessinerPixel(i, j-(-1*(hauteur/2)-j));
|
||||
DessinerPixel(i-(-1*(largeur/2-i)), j);
|
||||
DessinerPixel(i-(-1*(largeur/2-i)), j-(-1*(hauteur/2-j)));
|
||||
}
|
||||
|
||||
}
|
||||
Touche();
|
||||
FermerGraphique();
|
||||
fclose(file);
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
Reference in New Issue
Block a user