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()