Bonsoir,
voila j'a ai fait un petit algo qui fait un especce de "zoom" sur un tableau:
par ex: un Tab de 4x4 si je zoom 2x plus j'au un tab de 8x8
et donc je met 3fois le meme pixel dans le premeir tableau..
genre:
1 2 3 4
5 6 7 8
....
devien:
1 1 2 2 3 3 4 4
1 1 2 2 3 3 4 4
5 5 6 6 7 7 8 8
5 5 6 6 7 7 8 8
etc...
voila l'algo:
CompteurX,CompteurY,Compteur,Compteur2 : Natural := 1;
for I in 1..12 loop
for J in 1..12 loop
Matricezoom(I,J) := Matrice(Compteurx,Compteury);
if Compteur = 2 then
Compteury := Compteury + 1;
Compteur :=1;
else
Compteur := Compteur +1;
end if;
end loop;
Compteur := 1;
Compteury := 1;
if Compteur2 = 2 then
Compteurx := Compteurx + 1;
Compteur2 :=1;
else
Compteur2 := Compteur2 +1;
end if;
end loop;
j'aurai voulut savoir, si c'était possible d'ammélioré ceci?, ou de rednre plus compact ?
d'avance merci!
Partager