Package schule.ngb.zm.layers
Class ImageLayer
java.lang.Object
schule.ngb.zm.Constants
schule.ngb.zm.Layer
schule.ngb.zm.layers.ImageLayer
Eine Ebene, die ein statisches Bild anzeigt.
Die Ebene wird mit einem Bild initialisiert und zeigt dieses Bild als einzigen Inhalt an. Optional kann die Position des Bildes verändert werden, sodass es nicht im Ursprung der Ebene gezeichnet wird.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ImageDas Bild, das angezeigt wird.protected booleanInterner Schalter, ob die Ebene neu gezeichnet werden muss.protected doublex-Koordinate der oberen linken Ecke auf der Ebene.protected doubley-Koordinate der oberen linken Ecke auf der Ebene.Fields inherited from class schule.ngb.zm.Constants
APP_NAME, APP_VERSION, APP_VERSION_MAJ, APP_VERSION_MIN, APP_VERSION_REV, ARROW, BEVEL, BLACK, BLUE, BOLD, BROWN, canvasHeight, canvasWidth, CENTER, CLOSED, cmouseX, cmouseY, CROSS, CYAN, DARKGRAY, DASHED, DEFAULT_ANIM_RUNTIME, DEFAULT_BACKGROUND, DEFAULT_BUFFER, DEFAULT_EASING, DEFAULT_FILLCOLOR, DEFAULT_FONTSIZE, DEFAULT_FPS, DEFAULT_HEIGHT, DEFAULT_STROKECOLOR, DEFAULT_STROKEWEIGHT, DEFAULT_WIDTH, delta, DOTTED, DOWN, DOWNLEFT, DOWNRIGHT, EAST, FILLED, framesPerSecond, GRAY, GREEN, HALF_PI, HAND, ITALIC, key, KEY_0, KEY_1, KEY_2, KEY_3, KEY_4, KEY_5, KEY_6, KEY_7, KEY_8, KEY_9, KEY_A, KEY_ALT, KEY_B, KEY_BACK_SPACE, KEY_C, KEY_CANCEL, KEY_CAPS_LOCK, KEY_CLEAR, KEY_COMMA, KEY_CONTROL, KEY_D, KEY_DOWN, KEY_E, KEY_END, KEY_ENTER, KEY_EQUALS, KEY_ESCAPE, KEY_F, KEY_G, KEY_H, KEY_HOME, KEY_I, KEY_J, KEY_K, KEY_L, KEY_LEFT, KEY_M, KEY_MINUS, KEY_N, KEY_O, KEY_P, KEY_PAGE_DOWN, KEY_PAGE_UP, KEY_PAUSE, KEY_PERIOD, KEY_Q, KEY_R, KEY_RIGHT, KEY_S, KEY_SEMICOLON, KEY_SHIFT, KEY_SLASH, KEY_SPACE, KEY_T, KEY_TAB, KEY_U, KEY_UP, KEY_V, KEY_W, KEY_X, KEY_Y, KEY_Z, keyCode, keyEvent, keyPressed, LEFT, LIGHTGRAY, LINES, LINUX, MACOS, MAGENTA, MIDDLE, MITER, MOUSE1, MOUSE2, MOUSE3, mouseButton, mouseEvent, mousePressed, mouseX, mouseY, MOVE, NOMOUSE, NORTH, NORTHEAST, NORTHWEST, OPEN, ORANGE, PI, PIE, PINK, PLAIN, pmouseX, pmouseY, PURPLE, QUARTER_PI, RED, RIGHT, ROUND, runtime, screenHeight, screenWidth, SOLID, SOUTH, SOUTHEAST, SOUTHWEST, TEXT, tick, TWO_PI, UP, UPLEFT, UPRIGHT, WAIT, WEST, WHITE, WINDOWS, YELLOW -
Constructor Summary
ConstructorsConstructorDescriptionImageLayer(int width, int height, Image image) Erstellt eine Bildebene in der angegebenen Größe aus dem angegebenen Bild.ImageLayer(Image image) Erstellt eine Bildebene in der Standardgröße aus dem angegebenen Bild.ImageLayer(String source) Erstellt eine Bildebene in der Standardgröße aus der angegebenen Bildquelle. -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Löscht die Ebene und zeichnet das Bild neu.voiddraw(Graphics2D graphics) Zeichnet den Puffer auf den Grafikkontext.doublegetX()doublegetY()voidSetzt das Bild der Ebene auf das angegebene Bild-Objekt.voidsetX(double pX) Setzt diex-Koordinate des BIldes in der Ebene auf den angegebenen Wert.voidsetY(double pY) Setzt diey-Koordinate des BIldes in der Ebene auf den angegebenen Wert.Methods inherited from class schule.ngb.zm.Layer
dispose, getGraphics, getHeight, getWidth, hide, isActive, isInBounds, isVisible, setSize, show, toggle, updateMethods inherited from class schule.ngb.zm.Constants
abs, arccos, arcsin, arctan, asBool, asBool, asBool, asBool, asBool, asBool, asBool, asBool, asBool, asDouble, asDouble, asDouble, asDouble, asDouble, asDouble, asDouble, asDouble, asDouble, asInt, asInt, asInt, asInt, asInt, asInt, asInt, asInt, asInt, avg, binary, ceil, choice, choice, choice, choice, color, color, color, color, colorHsb, colorHsl, cos, degrees, distance, floor, fromBinary, fromHex, getRandom, hex, interpolate, limit, limit, loadImage, map, max, max, min, min, morph, noise, noise, noise, noise, pow, radians, random, random, random, random, random, randomBool, randomBool, randomBool, randomColor, randomGaussian, randomNiceColor, round, setSeed, shuffle, shuffle, shuffle, shuffle, sign, sin, sqrt, sum, tan
-
Field Details
-
image
Das Bild, das angezeigt wird. -
x
protected double xx-Koordinate der oberen linken Ecke auf der Ebene. -
y
protected double yy-Koordinate der oberen linken Ecke auf der Ebene. -
redraw
protected boolean redrawInterner Schalter, ob die Ebene neu gezeichnet werden muss.
-
-
Constructor Details
-
ImageLayer
Erstellt eine Bildebene in der Standardgröße aus der angegebenen Bildquelle.- Parameters:
source- Eine Bildquelle.- See Also:
-
ImageLayer
Erstellt eine Bildebene in der Standardgröße aus dem angegebenen Bild.- Parameters:
image- Ein Bild-Objekt.
-
ImageLayer
Erstellt eine Bildebene in der angegebenen Größe aus dem angegebenen Bild.- Parameters:
width- Breite der Bildebene.height- Höhe der Bildebene.image- Ein Bild-Objekt.
-
-
Method Details
-
setImage
Setzt das Bild der Ebene auf das angegebene Bild-Objekt.- Parameters:
image- Ein Bild-Objekt.
-
getX
public double getX()- Returns:
- Die x-Koordinate des Bildes in der Ebene.
-
setX
public void setX(double pX) Setzt diex-Koordinate des BIldes in der Ebene auf den angegebenen Wert.- Parameters:
pX- Die x-Koordinate des Bildes.
-
getY
public double getY()- Returns:
- Die y-Koordinate des Bildes in der Ebene.
-
setY
public void setY(double pY) Setzt diey-Koordinate des BIldes in der Ebene auf den angegebenen Wert.- Parameters:
pY- Die y-Koordinate des Bildes.
-
clear
public void clear()Löscht die Ebene und zeichnet das Bild neu.In der Regel muss die Ebene nicht gelöscht werden, da sie automatisch neu gezeichnet wird, sobald sich das zugrundeliegende Bild ändert.
-
draw
Description copied from class:LayerZeichnet den Puffer auf den Grafikkontext.
-