GraphicsApp API
Eine überarbeitete und angepasste Variante der originalen GraphicsApp-Umgebung
de.ur.mi.oop.graphics.Image Klassenreferenz
+ Klassendiagramm für de.ur.mi.oop.graphics.Image:

Öffentliche Methoden

 Image (float x, float y, String filePath)
 
BufferedImage getImage ()
 
int[][] getPixelArray ()
 
void setPixelArray (int[][] pixels)
 
void setWidth (float width)
 
void setHeight (float height)
 
void setWidth (float width, boolean smooth)
 
void setHeight (float height, boolean smooth)
 
Point getRotationOrigin ()
 
double getRotationAngle ()
 
double getRotationAngleInRadians ()
 
void setRotationAngle (double angle)
 
- Öffentliche Methoden geerbt von de.ur.mi.oop.graphics.GraphicsObject
 GraphicsObject (float x, float y, Color color)
 
 GraphicsObject (float x, float y)
 
 GraphicsObject (float x, float y, float width, float height, Color color)
 
 GraphicsObject (float x, float y, float width, float height, Color color, Color borderColor)
 
 GraphicsObject (Point point)
 
void draw ()
 
float getXPos ()
 
void setXPos (float xPos)
 
float getYPos ()
 
void setYPos (float yPos)
 
void setPosition (float xPos, float yPos)
 
float getWidth ()
 
float getHeight ()
 
float getTopBorder ()
 
float getBottomBorder ()
 
float getLeftBorder ()
 
float getRightBorder ()
 
Color getColor ()
 
void setColor (Color color)
 
void setBorderColor (Color color)
 
void setBorderWeight (float weight)
 
void setBorder (Color color, float weight)
 
float getBorderWeight ()
 
Color getBorderColor ()
 
GraphicsObjectType getType ()
 
void move (float dx, float dy)
 
boolean hitTest (float x, float y)
 
double distanceTo (GraphicsObject object)
 

Weitere Geerbte Elemente

- Öffentliche Attribute geerbt von de.ur.mi.oop.graphics.RotatableGraphicsObject
double MIN_ROTATION_ANGLE = 0
 
double MAX_ROTATION_ANGLE = 360
 
- Geschützte Attribute geerbt von de.ur.mi.oop.graphics.GraphicsObject
float strokeWeight
 
GraphicsObjectType type
 
- Statische, geschützte Attribute geerbt von de.ur.mi.oop.graphics.GraphicsObject
static final Color DEFAULT_COLOR = Colors.RED
 
static final Color DEFAULT_BORDER_COLOR = Colors.BLACK
 

Ausführliche Beschreibung

Die Image-Klasse ist ein grafisches Objekt, das ein Bild anzeigt.

Definiert in Zeile 14 der Datei Image.java.

Beschreibung der Konstruktoren und Destruktoren

◆ Image()

de.ur.mi.oop.graphics.Image.Image ( float  x,
float  y,
String  filePath 
)

Lädt und erstellt ein Bild, das an den Koordinaten x und y positioniert ist, und zwar mit die angegebene Breite und Höhe.

Parameter
xDie x-Position der linken oberen Ecke des Bildes.
yDie y-Position der linken oberen Ecke des Bildes.
filePathDer Dateipfad zum anzuzeigenden Bild

Definiert in Zeile 28 der Datei Image.java.

Dokumentation der Elementfunktionen

◆ getImage()

BufferedImage de.ur.mi.oop.graphics.Image.getImage ( )

Liefert das AWT-Image-Objekt zurück

Rückgabe
das AWT-Image-Objekt

Definiert in Zeile 43 der Datei Image.java.

◆ getPixelArray()

int[][] de.ur.mi.oop.graphics.Image.getPixelArray ( )

Definiert in Zeile 47 der Datei Image.java.

◆ getRotationAngle()

double de.ur.mi.oop.graphics.Image.getRotationAngle ( )

Liefert den aktuellen Rotationswinkel des Objects

Rückgabe
Aktueller Rotationswinkel als Radians

Implementiert de.ur.mi.oop.graphics.RotatableGraphicsObject.

Definiert in Zeile 121 der Datei Image.java.

◆ getRotationAngleInRadians()

double de.ur.mi.oop.graphics.Image.getRotationAngleInRadians ( )

Liefert den aktuellen Rotationswinkel des Objects

Rückgabe
Aktueller Rotationswinkel in Grad

Implementiert de.ur.mi.oop.graphics.RotatableGraphicsObject.

Definiert in Zeile 130 der Datei Image.java.

◆ getRotationOrigin()

Point de.ur.mi.oop.graphics.Image.getRotationOrigin ( )

Liefert den für die Rotation zu verwendenden Ursprungspunkt zurück

Rückgabe
Ursprungspunkt für die Rotation

Implementiert de.ur.mi.oop.graphics.RotatableGraphicsObject.

Definiert in Zeile 111 der Datei Image.java.

◆ setHeight() [1/2]

void de.ur.mi.oop.graphics.Image.setHeight ( float  height)

Setzt die Höhe des Objekts.

Parameter
heightdie neue Breite

Erneute Implementation von de.ur.mi.oop.graphics.GraphicsObject.

Definiert in Zeile 70 der Datei Image.java.

◆ setHeight() [2/2]

void de.ur.mi.oop.graphics.Image.setHeight ( float  height,
boolean  smooth 
)

Setzt die Höhe des Bildes.

Parameter
heightdie neue Höhe
smoothSchalter für Aktivierung qualitativ höherwertigen Skalierung

Definiert in Zeile 92 der Datei Image.java.

◆ setPixelArray()

void de.ur.mi.oop.graphics.Image.setPixelArray ( int  pixels[][])

Definiert in Zeile 57 der Datei Image.java.

◆ setRotationAngle()

void de.ur.mi.oop.graphics.Image.setRotationAngle ( double  angle)

Setzt den Rotationswinkel des Objekts

Parameter
angleNeuer Rotationswinkel in Grad

Implementiert de.ur.mi.oop.graphics.RotatableGraphicsObject.

Definiert in Zeile 139 der Datei Image.java.

◆ setWidth() [1/2]

void de.ur.mi.oop.graphics.Image.setWidth ( float  width)

Setzt die Breite des Objekts.

Parameter
widthdie neue Breite

Erneute Implementation von de.ur.mi.oop.graphics.GraphicsObject.

Definiert in Zeile 65 der Datei Image.java.

◆ setWidth() [2/2]

void de.ur.mi.oop.graphics.Image.setWidth ( float  width,
boolean  smooth 
)

Setzt die Breite des Bildes.

Parameter
widthdie neue Breite
smoothSchalter für Aktivierung qualitativ höherwertigen Skalierung

Definiert in Zeile 81 der Datei Image.java.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: