Package pi.resources
Class ImageContainer
- All Implemented Interfaces:
Container<BufferedImage>
Ein Speicher für Bilder des Datentyps
BufferedImage.- Author:
- Steffen Wilke, Matthias Wilke, Josef Friedrich
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRuft ein Bild auf und vergrößert es, indem seine Pixel vervielfältigt werden.Ruft ein Bild auf, vergrößert es, indem seine Pixel vervielfältigt werden und färbt es neu.Ruft ein Bild auf und färbt es neu.protected BufferedImageLoads the image by the specified resourceName.Methods inherited from class pi.resources.ResourcesContainer
add, add, addClearedListener, addContainerListener, addManipulator, clear, contains, contains, contains, count, get, get, get, get, get, get, get, getAlias, getAll, getAsync, getAsync, getMultiple, getResources, loadResource, remove, remove, removeClearedListener, removeContainerListener, removeManipulator, tryGet, tryGet
-
Constructor Details
-
ImageContainer
public ImageContainer()
-
-
Method Details
-
load
Loads the image by the specified resourceName. This method supports both loading images from a folder and loading them from the resources.- Specified by:
loadin classResourcesContainer<BufferedImage>- Parameters:
name- Der Dateipfad des Bilds.- Returns:
- Ein Bild vom Datentyp
BufferedImage. - Throws:
IOException
-
get
public BufferedImage get(String name, int pixelMultiplication, Color[] fromColors, Color[] toColors) Ruft ein Bild auf, vergrößert es, indem seine Pixel vervielfältigt werden und färbt es neu.- Parameters:
name- Der Name oder Dateipfad des Bilds.pixelMultiplication- Wie oft ein Pixel vervielfältigt werden soll. Beispielsweise verwandelt die Zahl3ein Pixel in9Pixel der Abmessung3x3.fromColors- Ein Feld, das die Quellfarben enthält.toColors- Ein Feld, das die Zielfarben enthält.- Returns:
- Ein Bild vom Datentyp
BufferedImage. - Since:
- 0.23.0
-
get
Ruft ein Bild auf und vergrößert es, indem seine Pixel vervielfältigt werden.- Parameters:
name- Der Name oder Dateipfad des Bilds.pixelMultiplication- Wie oft ein Pixel vervielfältigt werden soll. Beispielsweise verwandelt die Zahl3ein Pixel in9Pixel der Abmessung3x3.- Returns:
- Ein Bild vom Datentyp
BufferedImage. - Since:
- 0.23.0
-
get
Ruft ein Bild auf und färbt es neu.- Parameters:
name- Der Name oder Dateipfad des Bilds.fromColors- Ein Feld, das die Quellfarben enthält.toColors- Ein Feld, das die Zielfarben enthält.- Returns:
- Ein Bild vom Datentyp
BufferedImage. - Since:
- 0.23.0
-