public class Pixmap
extends java.lang.Object
implements com.badlogic.gdx.utils.Disposable
| Modifier and Type | Class and Description |
|---|---|
static class |
Pixmap.Blending
Blending functions to be set with
setBlending(com.badlogic.gdx.graphics.Pixmap.Blending). |
static class |
Pixmap.Filter
Filters to be used with
drawPixmap(Pixmap, int, int, int, int, int, int, int, int). |
static class |
Pixmap.Format
Different pixel formats.
|
| Modifier and Type | Field and Description |
|---|---|
static java.util.Map<java.lang.Integer,Pixmap> |
pixmaps |
| Constructor and Description |
|---|
Pixmap(com.badlogic.gdx.files.FileHandle file) |
Pixmap(com.google.gwt.dom.client.ImageElement img) |
Pixmap(int width,
int height,
Pixmap.Format format) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canUseImageElement() |
void |
dispose() |
void |
drawCircle(int x,
int y,
int radius)
Draws a circle outline with the center at x,y and a radius using the current color and stroke width.
|
void |
drawLine(int x,
int y,
int x2,
int y2)
Draws a line between the given coordinates using the currently set color.
|
void |
drawPixel(int x,
int y)
Draws a pixel at the given location with the current color.
|
void |
drawPixel(int x,
int y,
int color)
Draws a pixel at the given location with the given color.
|
void |
drawPixmap(Pixmap pixmap,
int x,
int y)
Draws an area form another Pixmap to this Pixmap.
|
void |
drawPixmap(Pixmap pixmap,
int x,
int y,
int srcx,
int srcy,
int srcWidth,
int srcHeight)
Draws an area form another Pixmap to this Pixmap.
|
void |
drawPixmap(Pixmap pixmap,
int srcx,
int srcy,
int srcWidth,
int srcHeight,
int dstx,
int dsty,
int dstWidth,
int dstHeight)
Draws an area form another Pixmap to this Pixmap.
|
void |
drawRectangle(int x,
int y,
int width,
int height)
Draws a rectangle outline starting at x, y extending by width to the right and by height downwards (y-axis points downwards)
using the current color.
|
void |
fill()
Fills the complete bitmap with the currently set color.
|
void |
fillCircle(int x,
int y,
int radius)
Fills a circle with the center at x,y and a radius using the current color.
|
void |
fillRectangle(int x,
int y,
int width,
int height)
Fills a rectangle starting at x, y extending by width to the right and by height downwards (y-axis points downwards) using
the current color.
|
void |
fillTriangle(int x1,
int y1,
int x2,
int y2,
int x3,
int y3)
Fills a triangle with vertices at x1,y1 and x2,y2 and x3,y3 using the current color.
|
static Pixmap.Blending |
getBlending() |
com.google.gwt.dom.client.CanvasElement |
getCanvasElement() |
com.google.gwt.canvas.dom.client.Context2d |
getContext() |
Pixmap.Format |
getFormat() |
int |
getGLFormat() |
int |
getGLInternalFormat() |
int |
getGLType() |
int |
getHeight() |
com.google.gwt.dom.client.ImageElement |
getImageElement() |
int |
getPixel(int x,
int y)
Returns the 32-bit RGBA8888 value of the pixel at x, y.
|
java.nio.Buffer |
getPixels() |
int |
getWidth() |
static java.lang.String |
make(int r2,
int g2,
int b2,
float a2) |
static void |
setBlending(Pixmap.Blending blending)
Sets the type of
Pixmap.Blending to be used for all operations. |
void |
setColor(com.badlogic.gdx.graphics.Color color)
Sets the color for the following drawing operations.
|
void |
setColor(float r,
float g,
float b,
float a)
Sets the color for the following drawing operations.
|
void |
setColor(int color)
Sets the color for the following drawing operations
|
static void |
setFilter(Pixmap.Filter filter)
Sets the type of interpolation
Pixmap.Filter to be used in conjunction with
drawPixmap(Pixmap, int, int, int, int, int, int, int, int). |
public static java.util.Map<java.lang.Integer,Pixmap> pixmaps
public Pixmap(com.badlogic.gdx.files.FileHandle file)
public Pixmap(com.google.gwt.dom.client.ImageElement img)
public Pixmap(int width,
int height,
Pixmap.Format format)
public com.google.gwt.canvas.dom.client.Context2d getContext()
public static java.lang.String make(int r2,
int g2,
int b2,
float a2)
public static void setBlending(Pixmap.Blending blending)
Pixmap.Blending to be used for all operations. Default is Pixmap.Blending.SourceOver.blending - the blending typepublic static Pixmap.Blending getBlending()
Pixmap.Blendingpublic static void setFilter(Pixmap.Filter filter)
Pixmap.Filter to be used in conjunction with
drawPixmap(Pixmap, int, int, int, int, int, int, int, int).filter - the filter.public Pixmap.Format getFormat()
public int getGLInternalFormat()
public int getGLFormat()
public int getGLType()
public int getWidth()
public int getHeight()
public java.nio.Buffer getPixels()
public void dispose()
dispose in interface com.badlogic.gdx.utils.Disposablepublic com.google.gwt.dom.client.CanvasElement getCanvasElement()
public boolean canUseImageElement()
public com.google.gwt.dom.client.ImageElement getImageElement()
public void setColor(int color)
color - the color, encoded as RGBA8888public void setColor(float r,
float g,
float b,
float a)
r - The red component.g - The green component.b - The blue component.a - The alpha component.public void setColor(com.badlogic.gdx.graphics.Color color)
color - The color.public void fill()
public void drawLine(int x,
int y,
int x2,
int y2)
x - The x-coodinate of the first pointy - The y-coordinate of the first pointx2 - The x-coordinate of the first pointy2 - The y-coordinate of the first pointpublic void drawRectangle(int x,
int y,
int width,
int height)
x - The x coordinatey - The y coordinatewidth - The width in pixelsheight - The height in pixelspublic void drawPixmap(Pixmap pixmap, int x, int y)
pixmap - The other Pixmapx - The target x-coordinate (top left corner)y - The target y-coordinate (top left corner)public void drawPixmap(Pixmap pixmap, int x, int y, int srcx, int srcy, int srcWidth, int srcHeight)
pixmap - The other Pixmapx - The target x-coordinate (top left corner)y - The target y-coordinate (top left corner)srcx - The source x-coordinate (top left corner)srcy - The source y-coordinate (top left corner);srcWidth - The width of the area form the other Pixmap in pixelssrcHeight - The height of the area form the other Pixmap in pixlespublic void drawPixmap(Pixmap pixmap, int srcx, int srcy, int srcWidth, int srcHeight, int dstx, int dsty, int dstWidth, int dstHeight)
setFilter(Filter) to specify the type of filtering to be used (nearest
neighbour or bilinear).pixmap - The other Pixmapsrcx - The source x-coordinate (top left corner)srcy - The source y-coordinate (top left corner);srcWidth - The width of the area form the other Pixmap in pixelssrcHeight - The height of the area form the other Pixmap in pixlesdstx - The target x-coordinate (top left corner)dsty - The target y-coordinate (top left corner)dstWidth - The target widthdstHeight - the target heightpublic void fillRectangle(int x,
int y,
int width,
int height)
x - The x coordinatey - The y coordinatewidth - The width in pixelsheight - The height in pixelspublic void drawCircle(int x,
int y,
int radius)
x - The x-coordinate of the centery - The y-coordinate of the centerradius - The radius in pixelspublic void fillCircle(int x,
int y,
int radius)
x - The x-coordinate of the centery - The y-coordinate of the centerradius - The radius in pixelspublic void fillTriangle(int x1,
int y1,
int x2,
int y2,
int x3,
int y3)
x1 - The x-coordinate of vertex 1y1 - The y-coordinate of vertex 1x2 - The x-coordinate of vertex 2y2 - The y-coordinate of vertex 2x3 - The x-coordinate of vertex 3y3 - The y-coordinate of vertex 3public int getPixel(int x,
int y)
x - The x-coordinatey - The y-coordinatepublic void drawPixel(int x,
int y)
x - the x-coordinatey - the y-coordinatepublic void drawPixel(int x,
int y,
int color)
x - the x-coordinatey - the y-coordinatecolor - the color in RGBA8888 format.