Forum: PC-Programmierung Matrix zoomen


von Dennis (Gast)


Lesenswert?

Moin, hat hier jmd eine Funktion, wie ich eine 128er in einer 256er 
darstellen kann?

für x:

p= (x*2)   + y*256;
p= (x*2+1) + y*256;

so funktioniert nur zum verbreitern ... als wird alles breiter .. nur 
wie vverteilt man den original wert auf vier kästen?

Gruß, Dennis

von Stock H. (winkelmesser)


Lesenswert?

1
for(x=0;x<128;x++)
2
{
3
for(y=0;y<128;y++)
4
{
5
matrix[x*2][y*2] = m[x][y]
6
matrix[x*2+1][y*2] = m[x][y]
7
matrix[x*2][y*2+1] = m[x][y]
8
matrix[x*2+1][y*2+1] = m[x][y]

von Dennis (Gast)


Lesenswert?

danke erstmal,

gibts eine andere variante wie:

(x*2)   + y*2*Matrix;
(x*2+1) + y*2*Matrix;
(x*2)   + y*2*Matrix + Matrix;
(x*2+1) + y*2*Matrix + Matrix;

..diese funktioniert irgendwie nicht !!

Dennis

von Dennis (Gast)


Lesenswert?

Fehler gefunden: Matrix muss natürlich die neue Matrixgröße sein und 
nicht die alte ....

close

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.