3.0+53.10
Image API Erweiterungen

Die Image API von QF-Test benutzt für die Bildspeicherung die Klasse ImageRep. Diese Klasse speichert Bilder technologie- und plattformunabhängig. Des weiteren wird ein Interface bereitgestellt, um eigene Bildvergleiche durchzuführen.

Die ImageRep Klasse

Die Klasse de.qfs.apps.qftest.shared.extensions.image.ImageRep ist eine Wrapper Klasse für technologie- und plattformunabhängige Bildspeicherungen.

Die Klasse speichert das Bild entweder als ARGB-Informationen ab (ein Integer Feld) oder als RGB Information ab (ein byte Feld). Außerdem kann noch ein Name sowie die Höhe und Breite des Bildes gespeichert werden.

Die ImageRep Klasse bietet auch eine equals Methode, um Bildvergleiche durchzuführen. Falls Sie Ihren eigenen Bildschirmvergleichsalgorithmus verwenden möchten, müssen Sie das Interface ImageComparator implementieren. Diese eigene Erweiterung muss dann beim ImageRep Objekt noch registriert werden (siehe Abschnitt 53.10.2 für mehr Informationen).

 
 
ImageRep ImageRep()

Konstruktor der ImageRep Klasse.

 
ImageRep ImageRep(String name, byte[] rgb, boolean png, int width, int height)

Konstruktor der ImageRep Klasse.

Parameter
name Der Name des ImageRep Objektes.
rgb Ein byte-Feld, das die RGB-Information des Bildes enthält.
png Gibt an, ob das Bild bereits PNG formatiert ist.
width Die Breite des Bildes.
height Die Höhe des Bildes.
 
ImageRep ImageRep(String name, int[] argb, boolean png, int width, int height)

Konstruktor der ImageRep Klasse.

Parameter
name Der Name des ImageRep Objektes.
argb Ein int-Feld, das die ARGB-Information des Bildes enthält.
png Gibt an, ob das Bild bereits PNG formatiert ist.
width Die Breite des Bildes.
height Die Höhe des Bildes.
 
void crop(int x, int y, int width, int height)

Speichert nur einen speziellen Ausschnitt des Bildes.

Parameter
x Die X Koordinate der linken oberen Ecke des Bereiches.
y Die Y Koordinate der linken oberen Ecke des Bereiches.
width Die Breite des Bereiches.
height Die Höhe des Bereiches.
 
ImageRepDrawer draw()
Erzeuge ein ImageRepDrawer Objekt für dieses Bild. Dieses Objekt erlaubt es, Linien, Rechtecke und weitere Figuren auf dem Bild zu zeichnen.
 
ImageRepDrawer draw(Object obj)
Erzeuge ein ImageRepDrawer Objekt für dieses Bild.
Parameter
obj Ein Lamdba Objekt. Das Lambda Objekt bekommt ein java.awt.Graphics2D Objekt als Eingabe, welches benutzt werden kann, um auf das Bild zu zeichnen.
 
boolean equals(ImageRep compare)

Liefert zurück, ob das aktuelle Bild mit einem anderen Bild gleich ist. Dazu wird die equals Methode der aktuellen ImageComparator Implementierung verwendet.

Parameter
compare Das zu vergleichende ImageRep Objekt.
RückgabewertTrue, wenn die Bilder gleich sind, sonst false.
 
int[] getARGB()

Liefert die ARGB Information. Wenn keine ARGB Information vorhanden ist, jedoch die RGB Information, dann wird die aktuelle RGB Information umgewandelt.

RückgabewertDie aktuelle ARGB Information.
 
ImageComparator getComparator()

Liefert die aktuelle ImageComparator Implementierung.

RückgabewertDie aktuelle ImageComparator Implementierung.
 
int getHeight()

Liefert die Höhe.

RückgabewertDie aktuelle Höhe.
 
String getName()

Liefert den Namen.

RückgabewertDer aktuelle Name.
 
int getPixel(int x, int y)

Liefert den ARGB-Wert für ein Pixel.

Parameter
x Die X Koordinate des Pixels.
y Die Y Koordinate des Pixels.
RückgabewertDer Pixelwert.
 
byte[] getPng()

Liefert die RGB Information. Wenn keine RGB Information vorhanden ist, jedoch die ARGB Information, dann wird die aktuelle ARGB Information umgewandelt.

RückgabewertDie aktuelle RGB Information.
 
int getWidth()

Liefert die Breite.

RückgabewertDie aktuelle Breite.
 
void setARGB(int[] argb)

Setzt die ARGB Information.

Parameter
argb Die neue ARGB Information.
 
void setComparator(ImageComparator comparator)

Setzt eine ImageComparator Implementierung, welche für Bildvergleiche verwendet wird.

Parameter
comparator Die neue ImageComparator Implementierung.
 
void setHeight(int height)

Setzt die Höhe.

Parameter
height Die neue Höhe.
 
void setName(String name)

Setzt den Namen.

Parameter
name Der neue Name.
 
void setPng(byte[] png)

Setzt die RGB Information.

Parameter
png Die neue RGB Information.
 
void setWidth(int width)

Setzt die Breite.

Parameter
width Die neue Breite.
 
 

Das ImageComparator Interface

Das Interface de.qfs.apps.qftest.shared.extensions.image.ImageComparator kann implementiert werden, wenn Sie einen eigenen Bildvergleichsalgorithmus verwenden wollen.

Die Implementierung muss dann beim verwendeten ImageRep Objekt mittels der setComparator Methode registriert werden.

 
 
boolean equals(ImageRep actual, ImageRep expected)

Liefert zurück, ob das aktuelle Bild mit einem anderen Bild gleich ist. Dazu wird die equals Methode der aktuellen ImageComparator Implementierung verwendet.

Parameter
actual Das aktuelle ImageRep Objekt.
expected Das erwartete ImageRep Objekt.
RückgabewertTrue, wenn die Bilder gleich sind, sonst false.
 
 

Die ImageRepDrawer Klasse

Die Klasse de.qfs.apps.qftest.shared.extensions.image.ImageRepDrawer bietet Methoden, um auf einem ImageRep Objekt zu zeichnen.

 
 
ImageRepDrawer arrow(int x1, int y1, int x2, int y2)

Zeichnet einen Pfeil.

Parameter
x1 Die x-Anfangskoordinate des Pfeils.
y1 Die y-Anfangskoordinate des Pfeils.
x2 Die x-Endkoordinate des Pfeils.
y2 Die y-Endkoordinate des Pfeils.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer arrow(int x1, int y1, int x2, int y2, int arrowStretch)

Zeichnet einen Pfeil.

Parameter
x1 Die x-Anfangskoordinate des Pfeils.
y1 Die y-Anfangskoordinate des Pfeils.
x2 Die x-Endkoordinate des Pfeils.
y2 Die y-Endkoordinate des Pfeils.
arrowStretch Die Größe des Pfeils.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer arrow(int x1, int y1, int x2, int y2, int arrowStretch, int strokeSize)

Zeichnet einen Pfeil.

Parameter
x1 Die x-Anfangskoordinate des Pfeils.
y1 Die y-Anfangskoordinate des Pfeils.
x2 Die x-Endkoordinate des Pfeils.
y2 Die y-Endkoordinate des Pfeils.
arrowStretch Die Größe des Pfeils.
strokeSize Die Strichdicke des Pfeils.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer arrow(int x1, int y1, int x2, int y2, int arrowStretch, int strokeSize, Color strokeColor)

Zeichnet einen Pfeil.

Parameter
x1 Die x-Anfangskoordinate des Pfeils.
y1 Die y-Anfangskoordinate des Pfeils.
x2 Die x-Endkoordinate des Pfeils.
y2 Die y-Endkoordinate des Pfeils.
arrowStretch Die Größe des Pfeils.
strokeSize Die Strichdicke des Pfeils.
strokeColor Die Strichfarbe des Pfeils.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer arrow(int x1, int y1, int x2, int y2, int arrowStretch, int strokeSize, int r, int g, int b)

Zeichnet einen Pfeil.

Parameter
x1 Die x-Anfangskoordinate des Pfeils.
y1 Die y-Anfangskoordinate des Pfeils.
x2 Die x-Endkoordinate des Pfeils.
y2 Die y-Endkoordinate des Pfeils.
arrowStretch Die Größe des Pfeils.
strokeSize Die Strichdicke des Pfeils.
r Der Rotwert der Strichfarbe des Pfeils.
g Der Grünwert der Strichfarbe des Pfeils.
b Der Blauwert der Strichfarbe des Pfeils.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer arrow(int x1, int y1, int x2, int y2, int arrowStretch, int strokeSize, int r, int g, int b, int a)

Zeichnet einen Pfeil.

Parameter
x1 Die x-Anfangskoordinate des Pfeils.
y1 Die y-Anfangskoordinate des Pfeils.
x2 Die x-Endkoordinate des Pfeils.
y2 Die y-Endkoordinate des Pfeils.
arrowStretch Die Größe des Pfeils.
strokeSize Die Strichdicke des Pfeils.
r Der Rotwert der Strichfarbe des Pfeils.
g Der Grünwert der Strichfarbe des Pfeils.
b Der Blauwert der Strichfarbe des Pfeils.
a Der Alphawert der Strichfarbe des Pfeils.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
BufferedImage asBufferedImage()

Konvertiere dieses Bild in ein BufferedImage.

RückgabewertDieses Bild als BufferedImage.
 
ImageRepDrawer circle(int x, int y, int r)

Zeichnet ein Kreis.

Parameter
x Die x-Position des Mittelpunkt des Kreises.
y Die y-Position des Mittelpunkt des Kreises.
r Der Radius des Kreises.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer circle(int x, int y, int r, Color color)

Zeichnet ein Kreis.

Parameter
x Die x-Position des Mittelpunkt des Kreises.
y Die y-Position des Mittelpunkt des Kreises.
r Der Radius des Kreises.
color Die Farbe des Kreises.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer cross(int x, int y)

Zeichnet ein Kreuz.

Parameter
x Die x-Position des Kreuzes.
y Die y-Position des Kreuzes.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer cross(int x, int y, int size)

Zeichnet ein Kreuz.

Parameter
x Die x-Position des Kreuzes.
y Die y-Position des Kreuzes.
size Die Größe des Kreuzes.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer draw(Object drawFunction)

Zeichne auf dem ImageRep Objekt.

Parameter
drawFunction Ein Lamdba Objekt. Das Lambda Objekt kriegt ein java.awt.Graphics2D Objekt als Eingabe welches benutzt werden kann um auf dem Bild zu zeichnen.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer erase(int x, int y, int w, int h)

"Löscht" einen Bereich des Bildes.

Parameter
x Die x-Position des Bereiches der gelöscht werden soll.
y Die y-Position des Bereiches der gelöscht werden soll.
w Die Breite des Bereiches der gelöscht werden soll.
h Die Höhe des Bereiches der gelöscht werden soll.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer fillRectangle(int x, int y, int w, int h)

Zeichnet ein gefülltes Rechteck.

Parameter
x Die x-Position des Rechtecks.
y Die y-Position des Rechtecks.
w Die Breite des Rechtecks.
h Die Höhe des Rechtecks.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer fillRectangle(int x, int y, int w, int h, Color color)

Zeichnet ein gefülltes Rechteck.

Parameter
x Die x-Position des Rechtecks.
y Die y-Position des Rechtecks.
w Die Breite des Rechtecks.
h Die Höhe des Rechtecks.
color Die Füllfarbe des Rechtecks.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer image(ImageRep imgToDraw, int x, int y)

Zeichnet ein Bild auf das bereits bestehende Bild.

Parameter
imgToDraw Das zu zeichnende Bild.
x Die x-Position an der das Bild gezeichnet werden soll.
y Die y-Position an der das Bild gezeichnet werden soll.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer image(Image img, int x, int y)

Zeichnet ein Bild auf das bereits bestehende Bild.

Parameter
img Das zu zeichnende Bild.
x Die x-Position an der das Bild gezeichnet werden soll.
y Die y-Position an der das Bild gezeichnet werden soll.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer line(int x1, int y1, int x2, int y2)

Zeichnet eine Linie.

Parameter
x1 Die x-Position der ersten Koordinate der Linie.
y1 Die y-Position der ersten Koordinate der Linie.
x2 Die x-Position der zweiten Koordinate der Linie.
y2 Die y-Position der zweiten Koordinate der Linie.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer line(int x1, int y1, int x2, int y2, Color strokeColor)

Zeichnet eine Linie.

Parameter
x1 Die x-Position der ersten Koordinate der Linie.
y1 Die y-Position der ersten Koordinate der Linie.
x2 Die x-Position der zweiten Koordinate der Linie.
y2 Die y-Position der zweiten Koordinate der Linie.
strokeColor Die Farbe der zu zeichnenden Linie.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer line(int x1, int y1, int x2, int y2, int strokeSize)

Zeichnet eine Linie.

Parameter
x1 Die x-Position der ersten Koordinate der Linie.
y1 Die y-Position der ersten Koordinate der Linie.
x2 Die x-Position der zweiten Koordinate der Linie.
y2 Die y-Position der zweiten Koordinate der Linie.
strokeSize Die Dicke der zu zeichnenden Linie.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer line(int x1, int y1, int x2, int y2, int strokeSize, Color strokeColor)

Zeichnet eine Linie.

Parameter
x1 Die x-Position der ersten Koordinate der Linie.
y1 Die y-Position der ersten Koordinate der Linie.
x2 Die x-Position der zweiten Koordinate der Linie.
y2 Die y-Position der zweiten Koordinate der Linie.
strokeSize Die Dicke der zu zeichnenden Linie.
strokeColor Die Farbe der zu zeichnenden Linie.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer line(int x1, int y1, int x2, int y2, int r, int g, int b)

Zeichnet eine Linie.

Parameter
x1 Die x-Position der ersten Koordinate der Linie.
y1 Die y-Position der ersten Koordinate der Linie.
x2 Die x-Position der zweiten Koordinate der Linie.
y2 Die y-Position der zweiten Koordinate der Linie.
r Der Rotwert der Strichfarbe.
g Der Grünwert der Strichfarbe.
b Der Blauwert der Strichfarbe.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer line(int x1, int y1, int x2, int y2, int r, int g, int b, int a)

Zeichnet eine Linie.

Parameter
x1 Die x-Position der ersten Koordinate der Linie.
y1 Die y-Position der ersten Koordinate der Linie.
x2 Die x-Position der zweiten Koordinate der Linie.
y2 Die y-Position der zweiten Koordinate der Linie.
r Der Rotwert der Strichfarbe.
g Der Grünwert der Strichfarbe.
b Der Blauwert der Strichfarbe.
a Der Alphawert der Strichfarbe.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer line(int x1, int y1, int x2, int y2, int strokeSize, int r, int g, int b, int a)

Zeichnet eine Linie.

Parameter
x1 Die x-Position der ersten Koordinate der Linie.
y1 Die y-Position der ersten Koordinate der Linie.
x2 Die x-Position der zweiten Koordinate der Linie.
y2 Die y-Position der zweiten Koordinate der Linie.
strokeSize Die Dicke der zu zeichnenden Linie.
r Der Rotwert der Strichfarbe.
g Der Grünwert der Strichfarbe.
b Der Blauwert der Strichfarbe.
a Der Alphawert der Strichfarbe.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer pixel(int x, int y)

Färbt ein bestimmtes Pixel des Bildes mit der früher mithilfe von setStrokeColor gesetzten Farbe. Sollte keine Farbe gesetzt worden sein, wird die Farbe Schwarz genommen.

Parameter
x Die x-Position des zu färbenden Pixel des Bildes.
y Die y-Position des zu färbenden Pixel des Bildes.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer pixel(int x, int y, java.awt.Color color)

Färbt ein bestimmtes Pixel des Bildes.

Parameter
x Die x-Position des zu färbenden Pixel des Bildes.
y Die y-Position des zu färbenden Pixel des Bildes.
c Die zu setzende Farbe.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer pixel(int x, int y, int r, int g, int b)

Färbt ein bestimmtes Pixel des Bildes.

Parameter
x Die x-Position des zu färbenden Pixel des Bildes.
y Die y-Position des zu färbenden Pixel des Bildes.
r Der Rotwert den der zu färbende Pixel haben soll.
g Der Grünwert den der zu färbende Pixel haben soll.
b Der Blauwert den der zu färbende Pixel haben soll.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer pixel(int x, int y, int r, int g, int b, int a)

Färbt ein bestimmtes Pixel des Bildes.

Parameter
x Die x-Position des zu färbenden Pixel des Bildes.
y Die y-Position des zu färbenden Pixel des Bildes.
r Der Rotwert den der zu färbende Pixel haben soll.
g Der Grünwert den der zu färbende Pixel haben soll.
b Der Blauwert den der zu färbende Pixel haben soll.
a Der Alphawert den der zu färbende Pixel haben soll.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer rectangle(int x, int y, int w, int h)

Zeichne ein Rechteck.

Parameter
x Die x-Position an der ein Rechteck gezeichnet werden soll.
y Die y-Position an der ein Rechteck gezeichnet werden soll.
w Die Breite des zu zeichnenden Rechtecks.
h Die Höhe des zu zeichnenden Rechtecks.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer rectangle(int x, int y, int w, int h, int b)

Zeichne ein Rechteck.

Parameter
x Die x-Position an der ein Rechteck gezeichnet werden soll.
y Die y-Position an der ein Rechteck gezeichnet werden soll.
w Die Breite des zu zeichnenden Rechtecks.
h Die Höhe des zu zeichnenden Rechtecks.
b Die Strichdicke des zu zeichnenden Rechtecks.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer rectangle(int x, int y, int w, int h, int b, Color strokeColor)

Zeichne ein Rechteck.

Parameter
x Die x-Position an der ein Rechteck gezeichnet werden soll.
y Die y-Position an der ein Rechteck gezeichnet werden soll.
w Die Breite des zu zeichnenden Rechtecks.
h Die Höhe des zu zeichnenden Rechtecks.
b Die Strichdicke des zu zeichnenden Rechtecks.
strokeColor Die zu verwendende Strichfarbe.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer rectangle(int x, int y, int w, int h, int b, Color strokeColor, Color fillColor)

Zeichne ein Rechteck.

Parameter
x Die x-Position an der ein Rechteck gezeichnet werden soll.
y Die y-Position an der ein Rechteck gezeichnet werden soll.
w Die Breite des zu zeichnenden Rechtecks.
h Die Höhe des zu zeichnenden Rechtecks.
b Die Strichdicke des zu zeichnenden Rechtecks.
strokeColor Die zu verwendende Strichfarbe.
fillColor Die zu verwendende Füllfarbe.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer rectangle(int x, int y, int w, int h, int b, int strokeCap, Color strokeColor)

Zeichne ein Rechteck.

Parameter
x Die x-Position an der ein Rechteck gezeichnet werden soll.
y Die y-Position an der ein Rechteck gezeichnet werden soll.
w Die Breite des zu zeichnenden Rechtecks.
h Die Höhe des zu zeichnenden Rechtecks.
b Die Strichdicke des zu zeichnenden Rechtecks.
strokeCap Die zu verwendenden Strichenden.
strokeColor Die zu verwendende Strichfarbe.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer rectangle(int x, int y, int w, int h, int b, int strokeCap, Color strokeColor, Color fillColor)

Zeichne ein Rechteck.

Parameter
x Die x-Position an der ein Rechteck gezeichnet werden soll.
y Die y-Position an der ein Rechteck gezeichnet werden soll.
w Die Breite des zu zeichnenden Rechtecks.
h Die Höhe des zu zeichnenden Rechtecks.
b Die Strichdicke des zu zeichnenden Rechtecks.
strokeCap Die zu verwendenden Strichenden.
strokeColor Die zu verwendende Strichfarbe.
fillColor Die zu verwendende Füllfarbe.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer rectangle(int x, int y, int w, int h, int b, int strokeCap, int rstroke, int gstroke, int bstroke, int rfill, int gfill, int bfill)

Zeichne ein Rechteck.

Parameter
x Die x-Position an der ein Rechteck gezeichnet werden soll.
y Die y-Position an der ein Rechteck gezeichnet werden soll.
w Die Breite des zu zeichnenden Rechtecks.
h Die Höhe des zu zeichnenden Rechtecks.
b Die Strichdicke des zu zeichnenden Rechtecks.
strokeCap Die zu verwendenden Strichenden.
rstroke Der Rotwert der zu verwendenden Strichfarbe.
gstroke Der Grünwert der zu verwendenden Strichfarbe.
bstroke Der Blauwert der zu verwendenden Strichfarbe.
rfill Der Rotwert der zu verwendenden Füllfarbe.
gfill Der Grünwert der zu verwendenden Füllfarbe.
bfill Der Blauwert der zu verwendenden Füllfarbe.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer rectangle(int x, int y, int w, int h, int b, int strokeCap, int rstroke, int gstroke, int bstroke, int astroke, int rfill, int gfill, int bfill, int afill)

Zeichne ein Rechteck.

Parameter
x Die x-Position an der ein Rechteck gezeichnet werden soll.
y Die y-Position an der ein Rechteck gezeichnet werden soll.
w Die Breite des zu zeichnenden Rechtecks.
h Die Höhe des zu zeichnenden Rechtecks.
b Die Strichdicke des zu zeichnenden Rechtecks.
strokeCap Die zu verwendenden Strichenden.
rstroke Der Rotwert der zu verwendenden Strichfarbe.
gstroke Der Grünwert der zu verwendenden Strichfarbe.
bstroke Der Blauwert der zu verwendenden Strichfarbe.
astroke Der Alphawert der zu verwendenden Strichfarbe.
rfill Der Rotwert der zu verwendenden Füllfarbe.
gfill Der Grünwert der zu verwendenden Füllfarbe.
bfill Der Blauwert der zu verwendenden Füllfarbe.
afill Der Alphawert der zu verwendenden Füllfarbe.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer setFillColor(java.awt.Color color)

Setzen der Füllfarbe.

Parameter
color Die neue Farbe.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer setFillColor(int r, int g, int b)

Setzen der Füllfarbe.

Parameter
r Der Rotwert der Füllfarbe.
g Der Grünwert der Füllfarbe.
b Der Blauwert der Füllfarbe.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer setFillColor(int r, int g, int b, int a)

Setzen der Füllfarbe.

Parameter
r Der Rotwert der Füllfarbe.
g Der Grünwert der Füllfarbe.
b Der Blauwert der Füllfarbe.
a Der Alphawert der Füllfarbe.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer setFont(java.awt.Font font)

Setzen der Schriftart.

Parameter
font Die zu setzende Schriftart.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer setFont(String fontName)

Setzen der Schriftart.

Parameter
fontName Der Name der zu benutzenden Schrift.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer setFont(String fontName, int size)

Setzen der Schriftart.

Parameter
fontName Der Name der zu benutzenden Schrift.
size Der Größe der zu benutzenden Schrift.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer setFont(String fontName, int size, int style)

Setzen der Schriftart.

Parameter
fontName Der Name der zu benutzenden Schrift.
size Der Größe der zu benutzenden Schrift.
style Die Schriftart der zu benutzenden Schrift.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer setStrokeCap(int cap)

Setzen der Strichenden.

Parameter
cap Kann ImageRepDrawer.CAPS_SQUARED für Striche mit eckigen Enden oder ImageRepDrawer.CAPS_ROUND für Striche mit runden Ecken sein.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer setStrokeColor(java.awt.Color color)

Setzen der Strichfarbe.

Parameter
color Die neue Farbe.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer setStrokeColor(int r, int g, int b)

Setzen der Strichfarbe.

Parameter
r Der Rotwert der Strichfarbe.
g Der Grünwert der Strichfarbe.
b Der Blauwert der Strichfarbe.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer setStrokeColor(int r, int g, int b, int a)

Setzen der Strichfarbe.

Parameter
r Der Rotwert der Strichfarbe.
g Der Grünwert der Strichfarbe.
b Der Blauwert der Strichfarbe.
a Der Alphawert der Strichfarbe.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer setStrokeSize(int size)

Setzen der Strichdicke.

Parameter
size Die neue Strichdecke.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer text(int x, int y, String text)

Zeichne einen bestimmten Text.

Parameter
x Die x-Position an der der Text gezeichnet werden soll.
y Die y-Position an der der Text gezeichnet werden soll.
text Der Text der gezeichnet werden soll.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer text(int x, int y, String text, Color textColor)

Zeichne einen bestimmten Text.

Parameter
x Die x-Position an der der Text gezeichnet werden soll.
y Die y-Position an der der Text gezeichnet werden soll.
text Der Text der gezeichnet werden soll.
textColor Die Farbe mithilfe der Text gezeichnet werden soll.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer text(int x, int y, String text, String fontName)

Zeichne einen bestimmten Text.

Parameter
x Die x-Position an der der Text gezeichnet werden soll.
y Die y-Position an der der Text gezeichnet werden soll.
text Der Text der gezeichnet werden soll.
fontName Der Name der zu benutzenden Schrift.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer text(int x, int y, String text, Color textColor, Font font)

Zeichne einen bestimmten Text.

Parameter
x Die x-Position an der der Text gezeichnet werden soll.
y Die y-Position an der der Text gezeichnet werden soll.
text Der Text der gezeichnet werden soll.
textColor Die Farbe mithilfe der der Text gezeichnet werden soll.
font Der Font mithilfe der Text gezeichnet werden soll.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer text(int x, int y, String text, String fontName, int fontSize)

Zeichne einen bestimmten Text.

Parameter
x Die x-Position an der der Text gezeichnet werden soll.
y Die y-Position an der der Text gezeichnet werden soll.
text Der Text der gezeichnet werden soll.
fontName Der Name der zu benutzenden Schrift.
fontSize Der Größe der zu benutzenden Schrift.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer text(int x, int y, String text, int r, int g, int b)

Zeichne einen bestimmten Text.

Parameter
x Die x-Position an der der Text gezeichnet werden soll.
y Die y-Position an der der Text gezeichnet werden soll.
text Der Text der gezeichnet werden soll.
r Der Rotwert der Farbe mithilfe der der Text gezeichnet werden soll.
g Der Grünwert der Farbe mithilfe der der Text gezeichnet werden soll.
b Der Blauwert der Farbe mithilfe der der Text gezeichnet werden soll.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer text(int x, int y, String text, String fontName, int fontSize, int fontStyle)

Zeichne einen bestimmten Text.

Parameter
x Die x-Position an der der Text gezeichnet werden soll.
y Die y-Position an der der Text gezeichnet werden soll.
text Der Text der gezeichnet werden soll.
fontName Der Name der zu benutzenden Schrift.
fontSize Der Größe der zu benutzenden Schrift.
fontStyle Die Schriftart der zu benutzenden Schrift.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
ImageRepDrawer text(int x, int y, String text, int r, int g, int b, int a)

Zeichne einen bestimmten Text.

Parameter
x Die x-Position an der der Text gezeichnet werden soll.
y Die y-Position an der der Text gezeichnet werden soll.
text Der Text der gezeichnet werden soll.
r Der Rotwert der Farbe mithilfe der der Text gezeichnet werden soll.
g Der Grünwert der Farbe mithilfe der der Text gezeichnet werden soll.
b Der Blauwert der Farbe mithilfe der der Text gezeichnet werden soll.
a Der Alphawert der Farbe mithilfe der der Text gezeichnet werden soll.
RückgabewertDas ImageRepDrawer Objekt für Methodenkontaktion.
 
 

Im folgenden werden einige Beispiele für das Zeichnen auf einem ImageRep Objekt mithilfe der ImageRepDrawer Methode gezeigt:

from imagewrapper import ImageWrapper
from java.awt import Color
iw = ImageWrapper(rc)

img = iw.loadPng(r"C:/temp/foobar.png")
img.draw().setStrokeSize(12).setStrokeColor(Color.RED).line(20, 20, 2000, 3500) \
    .setStrokeColor(Color.GREEN).setStrokeSize(1).rectangle(40, 45, 250, 300)
rc.logImage(img)
Beispiel 53.42:  Benutzung des ImageRepDrawer Objekts um eine rote Linie und ein grünes Rechteck auf ein Bild zu malen.