OEJavaImageBase

class OEJavaImageBase extends OEImageBase

The OEJavaImageBase is an an implementation of OEImageBase that uses a java.awt.Graphics object as a canvas to draw on. This may be faster in some circumstances, since the JNI layer is avoided.

The following Java example demonstrates the usage of OEJavaImageBase class.

Download code

JavaImageBase.java

The following methods are publicly inherited from OEImageBase:

Clear DrawPie DrawTriangle
DrawArc DrawPoint GetGlobalOffset
DrawCircle DrawPolygon GetHeight
DrawCubicBezier DrawQuadraticBezier GetMinFontSize
DrawLine DrawRectangle GetWidth
DrawPath DrawText GetSVGClass
GetSVGGroup NewSVGClass NewSVGGroup
PopGroup PushGroup SetMinFontSize

Constructors

OEJavaImageBase(java.awt.Graphics graphics, double width, double height);

Default constructor that creates an OEJavaImageBase with the specified width and height.

graphics
A java.awt.Graphics object.
width, height
The dimensions of the image, both have to be positive (non-zero) numbers.

SetAntiAliasing

void SetAntiAliasing(boolean state)

Enables or disables antialiasing on the Graphics object. Antialiasing is on by default.

GetAntiAliasing

boolean GetAntiAliasing()

Returns a boolean indicating if antialiasing is on.

GetGraphics

Graphics GetGraphics()

Returns the graphics object used to construct this object with.