trait Graphics extends AnyRef
An interface that every graphic application
should have (common between FunGraphics
and Gdx2d).
- Version
1.0
- Alphabetic
- By Inheritance
- Graphics
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def clear(c: Color): Unit
Method which cleans up the display.
Method which cleans up the display. Everything becomes the background again.
- abstract def clear(): Unit
Method which cleans up the display.
Method which cleans up the display. Everything becomes the background again
- abstract def drawCircle(posX: Int, posY: Int, f: Int): Unit
Draws a circle starting from
(Top left X, Top left Y)
Draws a circle starting from
(Top left X, Top left Y)
- posX
X top-left position of the circle
- posY
Y top-left position of the circle
- f
Diameter of the drawn circle
- abstract def drawFancyString(posX: Int, posY: Int, str: String, fontFamily: String, fontStyle: Int, fontSize: Int, color: Color, halign: Int, valign: Int, shadowX: Int, shadowY: Int, shadowColor: Color, shadowThickness: Int, outlineColor: Color, outlineThickness: Int): Unit
Draws a text with a shadow and/or outline
Draws a text with a shadow and/or outline
- posX
X position of the string
- posY
Y position of the string
- str
the string to draw
- fontFamily
the font family
- fontStyle
the font style (Font.PLAIN, Font.BOLD, Font.ITALIC, ...)
- fontSize
the font size
- color
the text color
- halign
the horizontal alignment (see javax.swing.SwingConstants) Valid values: LEFT, CENTER and RIGHT
- valign
the vertical alignment (see javax.swing.SwingConstants) Valid values: TOP, CENTER and BOTTOM
- shadowX
the shadow's X offset
- shadowY
the shadow's Y offset
- shadowColor
the shadow color
- shadowThickness
the shadow thickness
- outlineColor
the outline color
- outlineThickness
the outline thickness
- abstract def drawFancyString(posX: Int, posY: Int, str: String, color: Color, size: Int): Unit
Draws a text with a shadow
Draws a text with a shadow
- posX
X position of the string
- posY
Y position of the string
- str
the string to draw
- color
the text color
- size
the font size
- abstract def drawFillRect(rect: Rectangle): Unit
Draw a filled rectangle in the color selected with setColor.
Draw a filled rectangle in the color selected with setColor.
- rect
rectangle to draw
- abstract def drawFillRect(posX: Int, posY: Int, width: Int, height: Int): Unit
Draw a filled rectangle in the color selected with setColor.
Draw a filled rectangle in the color selected with setColor.
- posX
X coordinate of the top left corner of the rectangle
- posY
Y coordinate of the top left corner of the rectangle
- width
Width of the rectangle
- height
Height of the rectangle
- abstract def drawFilledCircle(posX: Int, posY: Int, diameter: Int): Unit
Draws a circle starting from
(Top left X, Top left Y)
Draws a circle starting from
(Top left X, Top left Y)
- posX
X top-left position of the circle
- posY
Y top-left position of the circle
- diameter
Diameter of the drawn circle
- abstract def drawFilledOval(posX: Int, posY: Int, width: Int, height: Int): Unit
Draws an oval starting from
(Top left X, Top left Y)
Draws an oval starting from
(Top left X, Top left Y)
- posX
X top-left position of the circle
- posY
Y top-left position of the circle
- width
Width of the drawn oval
- height
Height of the drawn oval
- abstract def drawFilledPolygon(p: Polygon, c: Color): Unit
Draw a filled polygon
Draw a filled polygon
- p
the polygon to draw
- c
the color of the polygon
- abstract def drawLine(p1x: Int, p1y: Int, p2x: Int, p2y: Int): Unit
Draw a line from
P1
toP2
in the color selected with setColor.Draw a line from
P1
toP2
in the color selected with setColor.- p1x
X coordinate of P1
- p1y
Y coordinate of P1
- p2x
X coordinate of P2
- p2y
Y coordinate of P2
- abstract def drawMirroredPicture(posX: Int, posY: Int, angle: Double, bitmap: GraphicsBitmap): Unit
Draw a mirrored centered picture from a file (gif, jpg, png) to
(posX, posY)
Draw a mirrored centered picture from a file (gif, jpg, png) to
(posX, posY)
- posX
X position of the image
- posY
Y position of the image
- angle
The rotation angle of the image to be drawn
- bitmap
A bitmap
- abstract def drawPicture(posX: Int, posY: Int, bitmap: GraphicsBitmap): Unit
Draw a centered picture from a file (gif, jpg, png) to
(posX, posY)
Draw a centered picture from a file (gif, jpg, png) to
(posX, posY)
- posX
X position of the image
- posY
Y position of the image
- bitmap
A bitmap
- abstract def drawRect(rect: Rectangle): Unit
Draw an empty rectangle in the color selected with setColor
Draw an empty rectangle in the color selected with setColor
- rect
rectangle to draw
- abstract def drawRect(posX: Int, posY: Int, width: Int, height: Int): Unit
Draw an empty rectangle in the color selected with setColor.
Draw an empty rectangle in the color selected with setColor.
- posX
X coordinate of the top left corner of the rectangle
- posY
Y coordinate of the top left corner of the rectangle
- width
Width of the rectangle
- height
Height of the rectangle
- abstract def drawString(posX: Int, posY: Int, str: String, color: Color, size: Int): Unit
Write the given string at
(posX, posY)
Write the given string at
(posX, posY)
- posX
Position x of the string
- posY
Position y of the string
- str
The string to be drawn
- color
The color of the string
- size
The size of the font
- abstract def drawString(posX: Int, posY: Int, str: String, fontFamily: String, fontStyle: Int, fontSize: Int, color: Color, halign: Int, valign: Int): Unit
Draws a string at a given location.
Draws a string at a given location. Note that the boundaries are not checked and text may be painted outside the window
- posX
X position of string
- posY
Y position of string
- str
the string to write
- fontFamily
the font family
- fontStyle
the font style (Font.PLAIN, Font.BOLD, Font.ITALIC, ...)
- fontSize
the font size
- color
the text color
- halign
the horizontal alignment (see javax.swing.SwingConstants) Valid values: LEFT, CENTER and RIGHT
- valign
the vertical alignment (see javax.swing.SwingConstants) Valid values: TOP, CENTER and BOTTOM
- abstract def drawString(posX: Int, posY: Int, str: String, font: Font, color: Color, halign: Int, valign: Int): Unit
Draws a string at a given location with the given font, color and alignments.
Draws a string at a given location with the given font, color and alignments. Note that the boundaries are not checked and text may be painted outside the window
- posX
X position of string
- posY
Y position of string
- str
the string to write
- font
the font
- color
the text color
- halign
the horizontal alignment (see javax.swing.SwingConstants) Valid values: LEFT, CENTER and RIGHT
- valign
the vertical alignment (see javax.swing.SwingConstants) Valid values: TOP, CENTER and BOTTOM
- abstract def drawString(posX: Int, posY: Int, str: String, font: Font, color: Color): Unit
Draws a string at a given location with the given font and color.
Draws a string at a given location with the given font and color. Note that the boundaries are not checked and text may be painted outside the window
- posX
X position of string
- posY
Y position of string
- str
the string to write
- font
the font
- color
the text color
- abstract def drawTransformedPicture(posX: Int, posY: Int, angle: Double, scale: Double, bitmap: GraphicsBitmap): Unit
Draw a centered picture from a file (gif, jpg, png) to
(posX, posY)
Draw a centered picture from a file (gif, jpg, png) to
(posX, posY)
- posX
X position of the image
- posY
Y position of the image
- angle
The rotation angle of the image to be drawn
- scale
The scale factor of the image to be drawn
- bitmap
A bitmap
- abstract def drawTransformedPicture(posX: Int, posY: Int, angle: Double, scale: Double, imageName: String): Unit
Draw a centered picture from a file (gif, jpg, png) to
(posX, posY)
.Draw a centered picture from a file (gif, jpg, png) to
(posX, posY)
. Warning, very slow because the image has to be reloaded- posX
X position of the image
- posY
Y position of the image
- angle
The rotation angle of the image to be drawn
- scale
The scale factor of the image to be drawn
- imageName
path of the image file
- abstract def getAvailableFonts(): Array[String]
Returns a list of available font names on the device
Returns a list of available font names on the device
- returns
the list of available font names
- abstract def getFrameHeight(): Int
Get the frame height
Get the frame height
- returns
the frame height
- abstract def getFrameWidth(): Int
Get the frame width
Get the frame width
- returns
the frame width
- abstract def getStringSize(str: String): Rectangle2D
Computes the size necessary to render a string with the current font
Computes the size necessary to render a string with the current font
- str
the string
- returns
the bounding box of the rendered string
- abstract def getStringSize(str: String, font: Font): Rectangle2D
Computes the size necessary to render a string with the given font
Computes the size necessary to render a string with the given font
- str
the string
- font
the font
- returns
the bounding box of the rendered string
- abstract def setColor(c: Color): Unit
Set the color of the future drawings
Set the color of the future drawings
- c
Selected color for drawing
- abstract def setPenWidth(width: Float): Unit
Sets the width of the pen
Sets the width of the pen
- width
The new width of the pen
- abstract def setPixel(x: Int, y: Int, c: Int): Unit
Draws a pixel with a given color.
Draws a pixel with a given color. Does not change the current color
- x
X coordinate
- y
Y coordinate
- c
Color to use (RGB coded)
- abstract def setPixel(x: Int, y: Int, c: Color): Unit
Draws a pixel with a given color.
Draws a pixel with a given color. Does not change the current color.
- x
X coordinate
- y
Y coordinate
- c
Color to use for this pixel (this pixel only, see setColor(Color)
- abstract def setPixel(x: Int, y: Int): Unit
Draw the selected pixel with the color selected with setColor.
Draw the selected pixel with the color selected with setColor.
- x
X coordinate of the pixel
- y
Y coordinate of the pixel
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated