Class BufferedImageTextureDrawingTools
- java.lang.Object
-
- org.scilab.forge.scirenderer.texture.BufferedImageTextureDrawingTools
-
- All Implemented Interfaces:
TextureDrawingTools
public class BufferedImageTextureDrawingTools extends java.lang.Object implements TextureDrawingTools
Implementation ofTextureDrawingTools. This implementation create aTextureBufferedImagean fill it with texture drawing.- Author:
- Pierre Lando
-
-
Constructor Summary
Constructors Constructor Description BufferedImageTextureDrawingTools(java.awt.Dimension textureSize)Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(TextureDrawer textureDrawer)Ask this image to accept a texture drawer.voidclear(Color color)Clear the sprite with the given color.voiddraw(javax.swing.Icon icon, int x, int y)Draw the givenIconat the given position.voiddraw(TextEntity textEntity, int x, int y)Draw the given text at the given position with the given appearance.voiddrawCircle(int x, int y, int diameter, Appearance appearance)Draw a circle.voiddrawPlus(int size, Appearance appearance)Draw a plus.voiddrawPolyline(int[] coordinates, Appearance appearance)Draw a polyline.voidfillDisc(int x, int y, int diameter, Color color)Fill a disc of given diameter, centered at (x, y) with the given appearance.voidfillPolygon(int[] coordinates, Appearance appearance)Fill a polygon.TextureBufferedImagegetImage()Return the image.
-
-
-
Method Detail
-
accept
public void accept(TextureDrawer textureDrawer)
Ask this image to accept a texture drawer. This image will contain the drawing of the given drawer.- Parameters:
textureDrawer- the given texture drawer.
-
drawPlus
public void drawPlus(int size, Appearance appearance)Description copied from interface:TextureDrawingToolsDraw a plus.- Specified by:
drawPlusin interfaceTextureDrawingTools- Parameters:
size- the plus size.appearance- the used appearance.
-
drawPolyline
public void drawPolyline(int[] coordinates, Appearance appearance)Description copied from interface:TextureDrawingToolsDraw a polyline.- Specified by:
drawPolylinein interfaceTextureDrawingTools- Parameters:
coordinates- polyline's point coordinates.appearance- the used appearance.
-
fillPolygon
public void fillPolygon(int[] coordinates, Appearance appearance)Description copied from interface:TextureDrawingToolsFill a polygon.- Specified by:
fillPolygonin interfaceTextureDrawingTools- Parameters:
coordinates- polygon's point coordinates.appearance- the used appearance.
-
drawCircle
public void drawCircle(int x, int y, int diameter, Appearance appearance)Description copied from interface:TextureDrawingToolsDraw a circle.- Specified by:
drawCirclein interfaceTextureDrawingTools- Parameters:
x- the x coordinate of the circle center.y- the y coordinate of the circle center.diameter- the circle diameter.appearance- the circle appearance.
-
fillDisc
public void fillDisc(int x, int y, int diameter, Color color)Description copied from interface:TextureDrawingToolsFill a disc of given diameter, centered at (x, y) with the given appearance.- Specified by:
fillDiscin interfaceTextureDrawingTools- Parameters:
x- the x coordinate of the disc center.y- the y coordinate of the disc center.diameter- the disc diameter.color- the disc color.
-
draw
public void draw(TextEntity textEntity, int x, int y)
Description copied from interface:TextureDrawingToolsDraw the given text at the given position with the given appearance.- Specified by:
drawin interfaceTextureDrawingTools- Parameters:
textEntity- the text entity to draw.x- the x text position.y- the y text position.
-
draw
public void draw(javax.swing.Icon icon, int x, int y)Description copied from interface:TextureDrawingToolsDraw the givenIconat the given position.- Specified by:
drawin interfaceTextureDrawingTools- Parameters:
icon- the given icon to paint.x- the x text position.y- the y text position.
-
clear
public void clear(Color color)
Description copied from interface:TextureDrawingToolsClear the sprite with the given color.- Specified by:
clearin interfaceTextureDrawingTools- Parameters:
color- the new background color.
-
getImage
public TextureBufferedImage getImage()
Return the image.- Returns:
- the image.
-
-