P2 Blatt E Bilddaten Aufgabe
2004-05-02 17:59
Anonymer User
In der Aufgabe ist eine Methode mit der man das Bild abdunkeln kann vorprogrammiert.
Dabei verstehe ich die folgende Notation nicht:
_bilddaten[y][x] -= wert;
Kann mir jemand sagen was das minus Zeichen vor der Zuweisung bewirkt? Ich hab die volle Methode mal mitgepostet zum besserem Verständnis. Vielen Dank im vorraus.
(edit Slater: hab das mit den code-Zeichen mal eingebaut,
kann man auch im Zitier-Modus gut erkennen)
Dabei verstehe ich die folgende Notation nicht:
_bilddaten[y][x] -= wert;
Kann mir jemand sagen was das minus Zeichen vor der Zuweisung bewirkt? Ich hab die volle Methode mal mitgepostet zum besserem Verständnis. Vielen Dank im vorraus.
public void dunkler(int wert)
{
if (wert < 0)
{
wert = -wert;
}
/**
* Durch alle Bytes des Bildes gehen und jeden Wert dekrementieren
*/
for(int y = 0; y < _hoehe; y++)
{
for(int x = 0; x < _breite; x++)
{
if((_bilddaten[y][x] - wert) > 0 )
/* data[][] darf 0 nicht unterschreiten */
_bilddaten[y][x] -= wert;
else
_bilddaten[y][x] = 0;
}
}
// Neuzeichnen der Bildleinwand
_leinwand.drawOurImage(_bilddaten);
}
(edit Slater: hab das mit den code-Zeichen mal eingebaut,
kann man auch im Zitier-Modus gut erkennen)