|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectbildanalyse.Farbbild
public class Farbbild
Die Klasse setzt ein manipulierbares Farbbild beliebiger Größe um. Erzeugte Bilder können mit dem Bildwerkzeug geschrieben werden.
Bei dem Umgang mit den Klassen dieses Paketes ist es wichtig, sich den Aufbau der Bilder bewusst zu machen: Die einzelnen Bildpunkte (=Pixel) eines Bildes werden ab 0 beginnend fortlaufend durchnummeriert. Der Bildpunkt 0 befindet sich dabei in der linken, oberen Ecke des Bildes. Die Nummerierung erfolgt wie in Leserichtung üblich (von Links nach Rechts; Von Oben nach Unten).
| Constructor Summary | |
|---|---|
Farbbild(int bildbreite,
int bildhoehe)
Erzeugt ein neues, leeres, schwarzes Farbbild |
|
| Method Summary | |
|---|---|
Pixel[] |
gibAllePixel()
Gibt alle Bildpunkte des Bildes in einem Array zurück. |
int |
gibBreite()
Gibt die Breite des Bildes zurück. |
int |
gibHoehe()
Gibt die Höhe des Bildes zurück. |
Pixel |
gibPixel(int position)
Gibt den Pixel an der angegeben Position zurück. |
Pixel[][] |
gibPixelMatrix()
Gibt alle Bildpunkte des Bildes in einem zweidimensionalen Array zurück. |
Pixel[] |
gibPixelZeile(int nr)
Gibt alle Bildpunkte der angegebenen Zeile zurück. |
void |
setzeAllePixel(Pixel[] pix)
Ersetzt alle Bildpunkte des Bildes durch die Bildpunkte im Pixelarray (Dimensionen müssen übereinstimmen!) |
void |
setzeAllePixel(Pixel[][] pix)
Ersetzt alle Bildpunkte des Bildes durch die Bildpunkte im zweidimensionalen Pixelarray (Dimensionen müssen übereinstimmen!) |
void |
setzePixel(int position,
Pixel p)
Setzt den angegebenen Pixel an die angegebene Postion im Bild. |
void |
setzePixelZeile(int nr,
Pixel[] pix)
Ersetzt alle Bildpunkte der angegebenen Zeile durch die Bildpunkte im Pixelarray (Dimension muss übereinstimmen!) |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Farbbild(int bildbreite,
int bildhoehe)
bildBreite - Breite des neu zu erzeugenden Farbbildes (in Pixeln)bildhoehe - Hoehe des neu zu erzeugenden Farbbildes (in Pixeln)| Method Detail |
|---|
public Pixel[] gibAllePixel()
public int gibBreite()
public int gibHoehe()
public Pixel gibPixel(int position)
position - Position des Pixels im Bild, der zurückgegeben werden soll.
public Pixel[][] gibPixelMatrix()
public Pixel[] gibPixelZeile(int nr)
nr - Nummer der gewünschten Zeile (mit 0 bei der oberen Zeile beginnend)
public void setzeAllePixel(Pixel[] pix)
pix - Pixelarray mit allen Bildpunktenpublic void setzeAllePixel(Pixel[][] pix)
pix - zweidimensionales Pixelarray (Pixelmatrix) mit allen Bildpunkten
public void setzePixel(int position,
Pixel p)
position - Position im Bild (fortlaufende Nummerierung beachten!)
public void setzePixelZeile(int nr,
Pixel[] pix)
nr - Nummer der gewünschten Zeile (mit 0 bei der oberen Zeile beginnend)pix - Pixelarray mit allen Bildpunkten der Zeile
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||