Class ImageFontText
java.lang.Object
de.pirckheimer_gymnasium.engine_pi.actor.Actor
de.pirckheimer_gymnasium.engine_pi.actor.Image
de.pirckheimer_gymnasium.engine_pi.actor.ImageFontText
- All Implemented Interfaces:
FrameUpdateListenerRegistration,KeyStrokeListenerRegistration,MouseClickListenerRegistration,MouseScrollListenerRegistration
Zur Darstellung von Texten durch eine Bilderschriftart.
- Since:
- 0.23.0
- Author:
- Josef Friedrich
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionImageFontText(ImageFont imageFont, String content) Erzeugt einen neuen Text, der durch eine Bilderschriftart dargestellt wird.ImageFontText(ImageFont imageFont, String content, int lineWidth, TextAlignment alignment) Erzeugt einen neuen Text, der durch eine Bilderschriftart dargestellt wird.ImageFontText(ImageFont imageFont, String content, int lineWidth, TextAlignment alignment, Color color, int pixelMultiplication) Erzeugt einen neuen Text, der durch eine Bilderschriftart dargestellt wird.ImageFontText(ImageFont imageFont, String content, int lineWidth, TextAlignment alignment, Color color, int pixelMultiplication, int pixelPerMeter) Erzeugt einen neuen Text, der durch eine Bilderschriftart dargestellt wird. -
Method Summary
Modifier and TypeMethodDescriptionGibt den Textinhalt, der in das Bild geschrieben werden soll, zurück.intGibt zurück, wie oft ein Pixel vervielfältigt werden soll.voidsetContent(String content) Setzt den Textinhalt neu.voidsetContent(String content, int lineWidth, TextAlignment alignment, Color color, int pixelMultiplication) Erzeugt einen neuen Text, der durch eine Bilderschriftart dargestellt wird.toString()Methods inherited from class de.pirckheimer_gymnasium.engine_pi.actor.Image
flipHorizontally, flipVertically, getImage, getImageSizeInPx, isFlippedHorizontally, isFlippedVertically, main, render, setFlippedHorizontally, setFlippedVertically, setImage, setImage, setImage, setImage, setImage, setImageSize, setImageSizeMethods inherited from class de.pirckheimer_gymnasium.engine_pi.actor.Actor
addCollisionListener, addCollisionListener, addCollisionListener, addMountListener, addUnmountListener, animateOpacity, animateParticle, applyForce, applyForce, applyForce, applyImpulse, applyImpulse, applyImpulse, applyRotationImpulse, applyTorque, awake, contains, createDistanceJoint, createPrismaticJoint, createRevoluteJoint, createRopeJoint, createWeldJoint, getAngularDamping, getAngularVelocity, getBodyType, getCenter, getCenterRelative, getCollisions, getColor, getComplementaryColor, getDensity, getElasticity, getFrameUpdateListeners, getFriction, getGravityScale, getKeyStrokeListeners, getLayer, getLayerPosition, getLinearDamping, getListenerBundle, getMass, getMouseClickListeners, getMouseScrollListeners, getOpacity, getPhysicsHandler, getPosition, getPositionformatted, getRotation, getVelocity, getX, getY, isGrounded, isMounted, isRotationLocked, isVisible, makeDynamic, makeKinematic, makeParticle, makeSensor, makeStatic, moveBy, moveBy, overlaps, remove, removeMountListener, removeUnmountListener, renderBasic, resetMovement, rotateBy, setAngularDamping, setAngularVelocity, setBodyType, setCenter, setCenter, setColor, setColor, setDensity, setElasticity, setFixture, setFixtures, setFixtures, setFriction, setGravityScale, setLayerPosition, setLinearDamping, setOpacity, setPhysicsHandler, setPosition, setPosition, setRotation, setRotationLocked, setVelocity, setVisible, setX, setY, sleepMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.event.FrameUpdateListenerRegistration
addFrameUpdateListener, defer, delay, removeFrameUpdateListener, repeat, repeat, repeat, repeat, repeatMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.event.KeyStrokeListenerRegistration
addKeyStrokeListener, removeKeyStrokeListenerMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.event.MouseClickListenerRegistration
addMouseClickListener, removeMouseClickListenerMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.event.MouseScrollListenerRegistration
addMouseScrollListener, removeMouseScrollListener
-
Constructor Details
-
ImageFontText
public ImageFontText(ImageFont imageFont, String content, int lineWidth, TextAlignment alignment, Color color, int pixelMultiplication, int pixelPerMeter) Erzeugt einen neuen Text, der durch eine Bilderschriftart dargestellt wird.- Parameters:
imageFont- Die Bilderschriftart.content- Der Textinhalt, der in das Bild geschrieben werden soll.lineWidth- Die maximale Anzahl an Zeichen, die eine Zeile aufnehmen kann.alignment- Die Textausrichtung.color- Die Farbe in der die schwarze Farbe der Ausgangsbilder umgefärbt werden soll.pixelMultiplication- Wie oft ein Pixel vervielfältigt werden soll. Beispielsweise verwandelt die Zahl3ein Pixel in9Pixel der Abmessung3x3.pixelPerMeter- Wie viele Pixel ein Meter des resultierenden Bilds groß sein soll.
-
ImageFontText
public ImageFontText(ImageFont imageFont, String content, int lineWidth, TextAlignment alignment, Color color, int pixelMultiplication) Erzeugt einen neuen Text, der durch eine Bilderschriftart dargestellt wird.- Parameters:
imageFont- Die Bilderschriftart.content- Der Textinhalt, der in das Bild geschrieben werden soll.lineWidth- Die maximale Anzahl an Zeichen, die eine Zeile aufnehmen kann.alignment- Die Textausrichtung.color- Die Farbe, in der die schwarze Farbe der Ausgangsbilder umgefärbt werden soll.pixelMultiplication- Wie oft ein Pixel vervielfältigt werden soll. Beispielsweise verwandelt die Zahl3ein Pixel in9Pixel der Abmessung3x3.
-
ImageFontText
Erzeugt einen neuen Text, der durch eine Bilderschriftart dargestellt wird.- Parameters:
imageFont- Die Bilderschriftart.content- Der Textinhalt, der in das Bild geschrieben werden soll.lineWidth- Die maximale Anzahl an Zeichen, die eine Zeile aufnehmen kann.alignment- Die Textausrichtung.
-
ImageFontText
Erzeugt einen neuen Text, der durch eine Bilderschriftart dargestellt wird.- Parameters:
imageFont- Die Bilderschriftart.content- Der Textinhalt, der in das Bild geschrieben werden soll.
-
-
Method Details
-
setContent
public void setContent(String content, int lineWidth, TextAlignment alignment, Color color, int pixelMultiplication) Erzeugt einen neuen Text, der durch eine Bilderschriftart dargestellt wird.- Parameters:
content- Der Textinhalt, der in das Bild geschrieben werden soll.lineWidth- Die maximale Anzahl an Zeichen, die eine Zeile aufnehmen kann.alignment- Die Textausrichtung.color- Die Farbe, in der die schwarze Farbe der Ausgangsbilder umgefärbt werden soll.pixelMultiplication- Wie oft ein Pixel vervielfältigt werden soll. Beispielsweise verwandelt die Zahl3ein Pixel in9Pixel der Abmessung3x3.
-
setContent
Setzt den Textinhalt neu.- Parameters:
content- Der Textinhalt, der in das Bild geschrieben werden soll.
-
getContent
Gibt den Textinhalt, der in das Bild geschrieben werden soll, zurück.- Returns:
- Der Textinhalt, der in das Bild geschrieben werden soll.
- Since:
- 0.25.0
-
getPixelMultiplication
public int getPixelMultiplication()Gibt zurück, wie oft ein Pixel vervielfältigt werden soll.- Returns:
- Wie oft ein Pixel vervielfältigt werden soll. Beispielsweise
verwandelt die Zahl
3ein Pixel in9 Pixelder Abmessung3x3. - Since:
- 0.25.0
-
toString
-