Hallo zusammen,
ich möchte ein Programm schreiben, welches Bilder verpixelt. Dazu habe ich die methode public void pix(int a1, int a2, int b1 und int b2) erstellt. (Das das Bild aufgerufen wird usw. hab ich vorher bereits erstellt. Nur dass das Foto genau die Fenstergröße hat hab ich nicht ganz hinbekommen). Nun aber zum Problem:
Anschließend will ich sicherstellen, dass a1 < a2 ist und b1 < b2 und falls dies nicht der Fall ist beide vertauschen. das ganze habe ich folgendermaßen realisiert.
ich möchte ein Programm schreiben, welches Bilder verpixelt. Dazu habe ich die methode public void pix(int a1, int a2, int b1 und int b2) erstellt. (Das das Bild aufgerufen wird usw. hab ich vorher bereits erstellt. Nur dass das Foto genau die Fenstergröße hat hab ich nicht ganz hinbekommen). Nun aber zum Problem:
Anschließend will ich sicherstellen, dass a1 < a2 ist und b1 < b2 und falls dies nicht der Fall ist beide vertauschen. das ganze habe ich folgendermaßen realisiert.
Java:
if (a2 > a1) {
int h = a1;
a1 = a2;
a2 = h;
}
if (b2 > b1) {
int h = b1;
b1 = b2;
b2 = h;
} [code=Java]
Ich glaub so weit stimmt es auch. Nun möchte ich sicherstellen, dass alle Koordinaten innerhalb des Bildes liegen, falls dies nicht der Fall sein soll möchte ich einen zu kleinen Wert auf 0 setzten und einen zu großen Wert auf den höchsten erlaubten Wert.
Außderm möchte ich festlegen, dass das Foto genau die größe des Fensters hat.
Aber dabei bin ich völlig überfragt, ich hab keine Idee wie ich es angehen kann.
Ich bin völliger Anfänger und es ist erst mein drittes Programm welches ich schreibe. Ich bin über jede Hilfe dankbar.