|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Graphics
java.awt.Graphics2D
org.jfree.pixie.AbstractGraphics2D
org.jfree.pixie.wmf.WmfGraphics2D
public class WmfGraphics2D
| Constructor Summary | |
|---|---|
WmfGraphics2D()
|
|
| Method Summary | |
|---|---|
void |
addRenderingHints(java.util.Map hints)
Sets the values of an arbitrary number of preferences for the rendering algorithms. |
void |
clip(java.awt.Shape s)
Intersects the current Clip with the interior of the specified
Shape and sets the Clip to the resulting intersection. |
void |
copyArea(int x,
int y,
int width,
int height,
int dx,
int dy)
Copies an area of the component by a distance specified by dx and
dy. |
java.awt.Graphics |
create()
Creates a new Graphics object that is a copy of this
Graphics object. |
void |
dispose()
Disposes of this graphics context and releases any system resources that it is using. |
void |
draw(java.awt.Shape s)
Strokes the outline of a Shape using the settings of the current
Graphics2D context. |
boolean |
drawImage(java.awt.Image img,
java.awt.geom.AffineTransform xform,
java.awt.image.ImageObserver obs)
Renders an image, applying a transform from image space into user space before drawing. |
void |
drawRenderedImage(java.awt.image.RenderedImage img,
java.awt.geom.AffineTransform xform)
Renders a RenderedImage, applying a transform from image space into user
space before drawing. |
void |
drawString(java.lang.String s,
float x,
float y)
Renders the text specified by the specified String, using the current
Font and Paint attributes in the Graphics2D
context. |
void |
fill(java.awt.Shape s)
Fills the interior of a Shape using the settings of the
Graphics2D context. |
java.awt.Color |
getBackground()
Returns the background color used for clearing a region. |
java.awt.Shape |
getClip()
Gets the current clipping area. |
java.awt.Composite |
getComposite()
Returns the current Composite in the Graphics2D context. |
java.awt.GraphicsConfiguration |
getDeviceConfiguration()
Returns the device configuration associated with this Graphics2D. |
java.awt.Font |
getFont()
Gets the current font. |
java.awt.FontMetrics |
getFontMetrics(java.awt.Font f)
Gets the font metrics for the specified font. |
java.awt.font.FontRenderContext |
getFontRenderContext()
Get the rendering context of the Font within this
Graphics2D context. |
java.awt.Paint |
getPaint()
Returns the current Paint of the Graphics2D context. |
java.lang.Object |
getRenderingHint(java.awt.RenderingHints.Key hintKey)
Returns the value of a single preference for the rendering algorithms. |
java.awt.RenderingHints |
getRenderingHints()
Gets the preferences for the rendering algorithms. |
java.awt.Stroke |
getStroke()
Returns the current Stroke in the Graphics2D context. |
java.awt.geom.AffineTransform |
getTransform()
Returns a copy of the current Transform in the Graphics2D
context. |
void |
setBackground(java.awt.Color color)
Sets the background color for the Graphics2D context. |
void |
setClip(java.awt.Shape clip)
Sets the current clipping area to an arbitrary clip shape. |
void |
setComposite(java.awt.Composite comp)
Sets the Composite for the Graphics2D context. |
void |
setFont(java.awt.Font font)
Sets this graphics context's font to the specified font. |
void |
setPaint(java.awt.Paint paint)
Sets the Paint attribute for the Graphics2D context. |
void |
setPaintMode()
Sets the paint mode of this graphics context to overwrite the destination with this graphics context's current color. |
void |
setRenderingHint(java.awt.RenderingHints.Key hintKey,
java.lang.Object hintValue)
Sets the value of a single preference for the rendering algorithms. |
void |
setRenderingHints(java.util.Map hints)
Replaces the values of all preferences for the rendering algorithms with the specified hints. |
void |
setStroke(java.awt.Stroke s)
Sets the Stroke for the Graphics2D context. |
void |
setTransform(java.awt.geom.AffineTransform Tx)
Sets the Transform in the Graphics2D context. |
void |
setXORMode(java.awt.Color c1)
Sets the paint mode of this graphics context to alternate between this graphics context's current color and the new specified color. |
| Methods inherited from class org.jfree.pixie.AbstractGraphics2D |
|---|
clearRect, clipRect, drawArc, drawGlyphVector, drawImage, drawImage, drawImage, drawImage, drawImage, drawImage, drawImage, drawLine, drawOval, drawPolygon, drawPolyline, drawRenderableImage, drawRoundRect, drawString, drawString, drawString, fillArc, fillOval, fillPolygon, fillRect, fillRoundRect, getClipBounds, getColor, hit, rotate, rotate, scale, setClip, setColor, shear, transform, translate, translate |
| Methods inherited from class java.awt.Graphics2D |
|---|
draw3DRect, fill3DRect |
| Methods inherited from class java.awt.Graphics |
|---|
create, drawBytes, drawChars, drawPolygon, drawRect, fillPolygon, finalize, getClipBounds, getClipRect, getFontMetrics, hitClip, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public WmfGraphics2D()
| Method Detail |
|---|
public void draw(java.awt.Shape s)
Shape using the settings of the current
Graphics2D context. The rendering attributes applied include the
Clip, Transform, Paint, Composite
and Stroke attributes.
draw in class java.awt.Graphics2Ds - the Shape to be renderedsetStroke(java.awt.Stroke),
setPaint(java.awt.Paint),
Graphics.setColor(java.awt.Color),
AbstractGraphics2D.transform(java.awt.geom.AffineTransform),
setTransform(java.awt.geom.AffineTransform),
clip(java.awt.Shape),
setClip(java.awt.Shape),
setComposite(java.awt.Composite)
public boolean drawImage(java.awt.Image img,
java.awt.geom.AffineTransform xform,
java.awt.image.ImageObserver obs)
Transform in the Graphics2D. The specified
transformation is applied to the image before the transform attribute in the
Graphics2D context is applied. The rendering attributes applied include
the Clip, Transform, and Composite attributes.
Note that no rendering is done if the specified transform is noninvertible.
drawImage in class java.awt.Graphics2Dimg - the Image to be renderedxform - the transformation from image space into user spaceobs - the ImageObserver to be notified as more of the
Image is converted
true if the Image is fully loaded and completely
rendered; false if the Image is still being
loaded.AbstractGraphics2D.transform(java.awt.geom.AffineTransform),
setTransform(java.awt.geom.AffineTransform),
setComposite(java.awt.Composite),
clip(java.awt.Shape),
setClip(java.awt.Shape)
public void drawRenderedImage(java.awt.image.RenderedImage img,
java.awt.geom.AffineTransform xform)
RenderedImage, applying a transform from image space into user
space before drawing. The transformation from user space into device space is done
with the current Transform in the Graphics2D. The specified
transformation is applied to the image before the transform attribute in the
Graphics2D context is applied. The rendering attributes applied include
the Clip, Transform, and Composite attributes.
Note that no rendering is done if the specified transform is noninvertible.
drawRenderedImage in class java.awt.Graphics2Dimg - the image to be renderedxform - the transformation from image space into user spaceAbstractGraphics2D.transform(java.awt.geom.AffineTransform),
setTransform(java.awt.geom.AffineTransform),
setComposite(java.awt.Composite),
clip(java.awt.Shape),
setClip(java.awt.Shape)
public void drawString(java.lang.String s,
float x,
float y)
String, using the current
Font and Paint attributes in the Graphics2D
context. The baseline of the first character is at position (x, y)
in the User Space. The rendering attributes applied include the Clip,
Transform, Paint, Font and
Composite attributes. For characters in script systems such as Hebrew
and Arabic, the glyphs can be rendered from right to left, in which case the
coordinate supplied is the location of the leftmost character on the baseline.
drawString in class java.awt.Graphics2Ds - the String to be renderedx - the x-coordinates where the String should be renderedy - the y-coordinates where the String should be rendered
java.lang.NullPointerException - if str is nullsetPaint(java.awt.Paint),
Graphics.setColor(java.awt.Color),
Graphics.setFont(java.awt.Font),
setTransform(java.awt.geom.AffineTransform),
setComposite(java.awt.Composite),
setClip(java.awt.Shape)public void fill(java.awt.Shape s)
Shape using the settings of the
Graphics2D context. The rendering attributes applied include the
Clip, Transform, Paint, and
Composite.
fill in class java.awt.Graphics2Ds - the Shape to be filledsetPaint(java.awt.Paint),
Graphics.setColor(java.awt.Color),
AbstractGraphics2D.transform(java.awt.geom.AffineTransform),
setTransform(java.awt.geom.AffineTransform),
setComposite(java.awt.Composite),
clip(java.awt.Shape),
setClip(java.awt.Shape)public java.awt.GraphicsConfiguration getDeviceConfiguration()
Graphics2D.
getDeviceConfiguration in class java.awt.Graphics2Dpublic void setComposite(java.awt.Composite comp)
Composite for the Graphics2D context. The
Composite is used in all drawing methods such as drawImage,
drawString, draw, and fill. It specifies how
new pixels are to be combined with the existing pixels on the graphics device during
the rendering process. If this Graphics2D context is drawing to a
Component on the display screen and the Composite is a
custom object rather than an instance of the AlphaComposite class, and
if there is a security manager, its checkPermission method is called
with an AWTPermission("readDisplayPixels") permission.
setComposite in class java.awt.Graphics2Dcomp - the Composite object to be used for rendering
java.lang.SecurityException - if a custom Composite object is being used to
render to the screen and a security manager is set and its
checkPermission method does not allow the
operation.Graphics.setXORMode(java.awt.Color),
Graphics.setPaintMode(),
AlphaComposite,
SecurityManager.checkPermission(java.security.Permission),
AWTPermissionpublic void setPaint(java.awt.Paint paint)
Paint attribute for the Graphics2D context.
Calling this method with a null Paint object does not have
any effect on the current Paint attribute of this
Graphics2D.
setPaint in class java.awt.Graphics2Dpaint - the Paint object to be used to generate color during the
rendering process, or nullGraphics.setColor(java.awt.Color),
GradientPaint,
TexturePaintpublic void setStroke(java.awt.Stroke s)
Stroke for the Graphics2D context.
setStroke in class java.awt.Graphics2Ds - the Stroke object to be used to stroke a Shape
during the rendering processBasicStroke
public void setRenderingHint(java.awt.RenderingHints.Key hintKey,
java.lang.Object hintValue)
RenderingHints class for definitions of
some common keys and values.
setRenderingHint in class java.awt.Graphics2DhintKey - the key of the hint to be set.hintValue - the value indicating preferences for the specified hint category.RenderingHintspublic java.lang.Object getRenderingHint(java.awt.RenderingHints.Key hintKey)
RenderingHints class for
definitions of some common keys and values.
getRenderingHint in class java.awt.Graphics2DhintKey - the key corresponding to the hint to get.
RenderingHints
class.RenderingHintspublic void setRenderingHints(java.util.Map hints)
hints. The existing values for all rendering hints are
discarded and the new set of known hints and values are initialized from the
specified Map object. Hint categories include controls for rendering quality
and overall time/quality trade-off in the rendering process. Refer to the
RenderingHints class for definitions of some common keys and values.
setRenderingHints in class java.awt.Graphics2Dhints - the rendering hints to be setRenderingHintspublic void addRenderingHints(java.util.Map hints)
Map object are modified. All other preferences not present in the
specified object are left unmodified. Hint categories include controls for rendering
quality and overall time/quality trade-off in the rendering process. Refer to the
RenderingHints class for definitions of some common keys and values.
addRenderingHints in class java.awt.Graphics2Dhints - the rendering hints to be setRenderingHintspublic java.awt.RenderingHints getRenderingHints()
RenderingHints class for definitions of some common keys
and values.
getRenderingHints in class java.awt.Graphics2DRenderingHints that contains the
current preferences.RenderingHintspublic void setTransform(java.awt.geom.AffineTransform Tx)
Transform in the Graphics2D context.
setTransform in class java.awt.Graphics2DTx - the AffineTransform object to be used in the rendering
processAbstractGraphics2D.transform(java.awt.geom.AffineTransform),
AffineTransformpublic java.awt.geom.AffineTransform getTransform()
Transform in the Graphics2D
context.
getTransform in class java.awt.Graphics2DAffineTransform in the Graphics2D
context.AbstractGraphics2D.transform(java.awt.geom.AffineTransform),
setTransform(java.awt.geom.AffineTransform)public java.awt.Paint getPaint()
Paint of the Graphics2D context.
getPaint in class java.awt.Graphics2DGraphics2D Paint, which defines a color
or pattern.setPaint(java.awt.Paint),
Graphics.setColor(java.awt.Color)public java.awt.Composite getComposite()
Composite in the Graphics2D context.
getComposite in class java.awt.Graphics2DGraphics2D Composite, which defines a
compositing style.setComposite(java.awt.Composite)public void setBackground(java.awt.Color color)
Graphics2D context. The background
color is used for clearing a region. When a Graphics2D is constructed
for a Component, the background color is inherited from the
Component. Setting the background color in the Graphics2D
context only affects the subsequent clearRect calls and not the
background color of the Component. To change the background of the
Component, use appropriate methods of the Component.
setBackground in class java.awt.Graphics2Dcolor - the background color that isused in subsequent calls to
clearRectgetBackground(),
Graphics.clearRect(int, int, int, int)public java.awt.Color getBackground()
getBackground in class java.awt.Graphics2DGraphics2D Color, which defines the
background color.setBackground(java.awt.Color)public java.awt.Stroke getStroke()
Stroke in the Graphics2D context.
getStroke in class java.awt.Graphics2DGraphics2D Stroke, which defines the
line style.setStroke(java.awt.Stroke)public void clip(java.awt.Shape s)
Clip with the interior of the specified
Shape and sets the Clip to the resulting intersection. The
specified Shape is transformed with the current Graphics2D
Transform before being intersected with the current Clip.
This method is used to make the current Clip smaller. To make the
Clip larger, use setClip. The user clip modified by
this method is independent of the clipping associated with device bounds and
visibility. If no clip has previously been set, or if the clip has been cleared
using setClip with a null argument, the
specified Shape becomes the new user clip.
clip in class java.awt.Graphics2Ds - the Shape to be intersected with the current Clip.
If s is null, this method clears the current
Clip.public java.awt.font.FontRenderContext getFontRenderContext()
Font within this
Graphics2D context. The FontRenderContext encapsulates
application hints such as anti-aliasing and fractional metrics, as well as target
device specific information such as dots-per-inch. This information should be
provided by the application when using objects that perform typographical formatting,
such as Font and TextLayout. This information should also
be provided by applications that perform their own layout and need accurate
measurements of various characteristics of glyphs such as advance and line height
when various rendering hints have been applied to the text rendering.
getFontRenderContext in class java.awt.Graphics2DFontRenderContext,
Font.createGlyphVector(java.awt.font.FontRenderContext, java.lang.String),
TextLayoutpublic java.awt.Graphics create()
Graphics object that is a copy of this
Graphics object.
create in class java.awt.Graphicspublic void setPaintMode()
setPaintMode in class java.awt.Graphicspublic void setXORMode(java.awt.Color c1)
setXORMode in class java.awt.Graphicsc1 - the XOR alternation colorpublic java.awt.Font getFont()
getFont in class java.awt.GraphicsFont,
Graphics.setFont(java.awt.Font)public void setFont(java.awt.Font font)
setFont in class java.awt.Graphicsfont - the font.Graphics.getFont(),
Graphics.drawString(String, int, int),
Graphics.drawBytes(byte[], int, int, int, int),
Graphics.drawChars(char[], int, int, int, int)public java.awt.FontMetrics getFontMetrics(java.awt.Font f)
getFontMetrics in class java.awt.Graphicsf - the specified font
Graphics.getFont(),
FontMetrics,
Graphics.getFontMetrics()public java.awt.Shape getClip()
setClip(null), this method returns null.
getClip in class java.awt.GraphicsShape object representing the current clipping area, or
null if no clip is set.Graphics.getClipBounds(),
Graphics.clipRect(int, int, int, int),
Graphics.setClip(int, int, int, int),
Graphics.setClip(Shape)public void setClip(java.awt.Shape clip)
Shape interface can be used to set the clip. The only
Shape objects that are guaranteed to be supported are Shape
objects that are obtained via the getClip method and via
Rectangle objects. This method sets the user clip, which is independent
of the clipping associated with device bounds and window visibility.
setClip in class java.awt.Graphicsclip - the Shape to use to set the clipGraphics.getClip(),
Graphics.clipRect(int, int, int, int),
Graphics.setClip(int, int, int, int)
public void copyArea(int x,
int y,
int width,
int height,
int dx,
int dy)
dx and
dy. From the point specified by x and y, this
method copies downwards and to the right. To copy an area of the component to the
left or upwards, specify a negative value for dx or dy. If
a portion of the source rectangle lies outside the bounds of the component, or is
obscured by another window or component, copyArea will be unable to copy
the associated pixels. The area that is omitted can be refreshed by calling the
component's paint method.
copyArea in class java.awt.Graphicsx - the x coordinate of the source rectangle.y - the y coordinate of the source rectangle.width - the width of the source rectangle.height - the height of the source rectangle.dx - the horizontal distance to copy the pixels.dy - the vertical distance to copy the pixels.public void dispose()
Graphics object cannot be used after disposehas been
called.
When a Java program runs, a large number of Graphics objects can be
created within a short time frame. Although the finalization process of the garbage
collector also disposes of the same system resources, it is preferable to manually
free the associated resources by calling this method rather than to rely on a
finalization process which may not run to completion for a long period of time.
Graphics objects which are provided as arguments to the paint and
update methods of components are automatically released by the system
when those methods return. For efficiency, programmers should call
dispose when finished using a Graphics object only if it
was created directly from a component or another Graphics object.
dispose in class java.awt.GraphicsGraphics.finalize(),
Component#paint,
Component#update,
Component#getGraphics,
Graphics.create()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||