public class SimpleGraphics
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
private java.awt.Graphics2D |
graphics |
|
private double |
scale |
| Constructor | Description |
|---|---|
SimpleGraphics(java.awt.Graphics2D graphics) |
Konstruiert neues SimpleGraphics-Objekt.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
drawRect(double x,
double y,
double w,
double h) |
Rendert ein Rechteck an der angegebenen Stelle mit der angegebenen Größe.
|
void |
drawRoundRect(double x,
double y,
double w,
double h,
double arcW,
double arcH) |
Rendert ein Rechteck mit abgerundeten Ecken an der angegebenen Stelle mit der angegebenen Größe.
|
void |
drawString(java.lang.String s,
double x,
double y) |
Rendert den angegebenen Text an der angegebenen Position (Baseline-Rendering).
|
void |
drawString(java.lang.String s,
double x,
double y,
double w,
double h) |
Rendert den angegebenen Text zentriert im angegebenen Bereich.
|
void |
drawTexture(Texture texture,
double x,
double y) |
Rendert die angegebene Textur an der angegebenen Stelle mit der Größe der Textur.
|
void |
drawTexture(Texture texture,
double x,
double y,
double w,
double h) |
Rendert die angegebene Textur an der angegebenen Stelle mit der angegebenen Größe.
|
void |
fillRect(double x,
double y,
double w,
double h) |
Rendert ein gefülltes Rechteck an der angegebenen Stelle mit der angegebenen Größe.
|
void |
fillRoundRect(double x,
double y,
double w,
double h,
double arcW,
double arcH) |
Rendert ein gefülltes Rechteck mit abgerundeten Ecken an der angegebenen Stelle mit der angegebenen Größe.
|
java.awt.Color |
getColor() |
|
java.awt.Font |
getFont() |
|
double |
getScale() |
|
void |
reloadRenderingSettings() |
Lädt die Rendereinstellungen neu.
|
void |
resetBuffer() |
Setzt den Render-Buffer zurück.
|
void |
setColor(java.awt.Color color) |
Setzt die aktuelle Farbe.
|
void |
setFont(java.awt.Font font) |
Setzt die aktuelle Schriftart.
|
void |
setScale(double scale) |
Setzt den Skalierungsfaktor für Positionen und Größen.
|
public SimpleGraphics(java.awt.Graphics2D graphics)
graphics - Graphics2D-Objekt das benutzt werden sollpublic double getScale()
public void setScale(double scale)
scale - Skalierungsfaktorpublic java.awt.Color getColor()
public void setColor(java.awt.Color color)
color - Farbe die verwendet werden sollpublic java.awt.Font getFont()
public void setFont(java.awt.Font font)
font - Schriftart die verwendet werden sollpublic void drawRect(double x,
double y,
double w,
double h)
x - Horizontale Position in Pixelny - Vertikale Position in Pixelnw - Horizontale Größe in Pixelnh - Vertikale Größe in Pixelnpublic void fillRect(double x,
double y,
double w,
double h)
x - Horizontale Position in Pixelny - Vertikale Position in Pixelnw - Horizontale Größe in Pixelnh - Vertikale Größe in Pixelnpublic void drawRoundRect(double x,
double y,
double w,
double h,
double arcW,
double arcH)
x - Horizontale Position in Pixelny - Vertikale Position in Pixelnw - Horizontale Größe in Pixelnh - Vertikale Größe in PixelnarcW - Stärke der horizontalen Ecken-RundungarcH - Stärke der vertikalen Ecken-Rundungpublic void fillRoundRect(double x,
double y,
double w,
double h,
double arcW,
double arcH)
x - Horizontale Position in Pixelny - Vertikale Position in Pixelnw - Horizontale Größe in Pixelnh - Vertikale Größe in PixelnarcW - Stärke der horizontalen Ecken-RundungarcH - Stärke der vertikalen Ecken-Rundungpublic void drawString(java.lang.String s,
double x,
double y,
double w,
double h)
s - Text der gerendert werden sollx - Horizontale Position des Bereichs in Pixelny - Vertikale Position des Bereichs in Pixelnw - Horizontale Größe des Bereichs in Pixelnh - Vertikale Größe des Bereichs in Pixelnpublic void drawString(java.lang.String s,
double x,
double y)
s - Text der gerendert werden sollx - Horizontale Position in Pixelny - Vertikale Position in Pixelnpublic void drawTexture(Texture texture, double x, double y, double w, double h)
texture - Textur die gerendert werden sollx - Horizontale Position in Pixelny - Vertikale Position in Pixelnw - Horizontale Größe in Pixelnh - Vertikal Größe in Pixelnpublic void drawTexture(Texture texture, double x, double y)
texture - Textur die gerendert werden sollx - Horizontale Position in Pixelny - Vertikale Position in Pixelnpublic void reloadRenderingSettings()
public void resetBuffer()