|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.microedition.m2g.ScalableGraphics
public class ScalableGraphics
This is the fundamental class for 2D rendering. The ScalableGraphics context class provides and handles all the rendering capability within this package. In other words, the rendering can only be achieved through the render method provided in this class. Note that the ScalableGraphics instance must be bound to the rendering target prior to calling the render method. The implementation must clip to the viewport boundaries.
Field Summary | |
---|---|
static int |
RENDERING_QUALITY_HIGH
Defines a high rendering quality level. |
static int |
RENDERING_QUALITY_LOW
Defines a low rendering quality level. |
Method Summary | |
---|---|
void |
bindTarget(java.lang.Object target)
Binds the given Graphics as the rendering target of this ScalableGraphics context. |
static ScalableGraphics |
createInstance()
Retrieve a new instance of ScalableGraphics that can be associated to an application. |
void |
releaseTarget()
Flushes the rendered ScalableImage to the currently bound target and then releases the target. |
void |
render(int x,
int y,
ScalableImage image)
Renders the specified ScalableImage using the supplied anchor point. |
void |
setRenderingQuality(int mode)
Set the quality of rendering in the ScalableGraphics context. |
void |
setTransparency(float alpha)
Set the transparency in the ScalableGraphics context with the supplied alpha value. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int RENDERING_QUALITY_LOW
public static final int RENDERING_QUALITY_HIGH
Method Detail |
---|
public void bindTarget(java.lang.Object target)
target
- the object (Graphics) to receive the rendered image.
java.lang.NullPointerException
- if target
is null.
java.lang.IllegalArgumentException
- if target
is invalid.
java.lang.IllegalStateException
- if target
is already bound.public void releaseTarget()
java.lang.IllegalStateException
- if target
is not bound.public void render(int x, int y, ScalableImage image)
releaseTarget
.
x
- the X coordinate of the anchor point, in pixels.y
- the Y coordinate of the anchor point, in pixels.image
- the ScalableImage to be rendered.
java.lang.NullPointerException
- if image
is null.
java.lang.IllegalStateException
- if target
is not bound.releaseTarget()
public void setRenderingQuality(int mode)
mode
- this value indicates the quality of rendering required.
java.lang.IllegalArgumentException
- if the mode
is invalid.public void setTransparency(float alpha)
alpha
- the constant alpha value to be used for rendering.
java.lang.IllegalArgumentException
- if alpha
is out of range.public static ScalableGraphics createInstance()
ScalableGraphics
instance.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |