org.apache.poi.hslf.model
Class PPGraphics2D
java.lang.Object
java.awt.Graphics
java.awt.Graphics2D
org.apache.poi.hslf.model.PPGraphics2D
public class PPGraphics2D
- extends java.awt.Graphics2D
Translates Graphics2D calls into PowerPoint.
- Author:
- Yegor Kozlov
|
Constructor Summary |
PPGraphics2D(ShapeGroup group)
Construct Java Graphics object which translates graphic calls in ppt drawing layer. |
|
Method Summary |
void |
addRenderingHints(java.util.Map map)
|
void |
clearRect(int x,
int y,
int width,
int height)
|
void |
clip(java.awt.Shape shape)
|
void |
clipRect(int x,
int y,
int width,
int height)
|
void |
copyArea(int x,
int y,
int width,
int height,
int dx,
int dy)
|
java.awt.Graphics |
create()
|
void |
dispose()
|
void |
draw(java.awt.Shape shape)
|
void |
drawArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
|
void |
drawGlyphVector(java.awt.font.GlyphVector g,
float x,
float y)
|
void |
drawImage(java.awt.image.BufferedImage bufferedimage,
java.awt.image.BufferedImageOp op,
int x,
int y)
|
boolean |
drawImage(java.awt.Image image,
java.awt.geom.AffineTransform affinetransform,
java.awt.image.ImageObserver imageobserver)
|
boolean |
drawImage(java.awt.Image img,
int x,
int y,
java.awt.Color bgcolor,
java.awt.image.ImageObserver observer)
|
boolean |
drawImage(java.awt.Image img,
int x,
int y,
java.awt.image.ImageObserver observer)
|
boolean |
drawImage(java.awt.Image img,
int x,
int y,
int width,
int height,
java.awt.Color bgcolor,
java.awt.image.ImageObserver observer)
|
boolean |
drawImage(java.awt.Image img,
int x,
int y,
int width,
int height,
java.awt.image.ImageObserver observer)
|
boolean |
drawImage(java.awt.Image img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
java.awt.Color bgcolor,
java.awt.image.ImageObserver observer)
|
boolean |
drawImage(java.awt.Image img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
java.awt.image.ImageObserver observer)
|
void |
drawLine(int x1,
int y1,
int x2,
int y2)
|
void |
drawOval(int x,
int y,
int width,
int height)
|
void |
drawPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
|
void |
drawPolyline(int[] xPoints,
int[] yPoints,
int nPoints)
|
void |
drawRenderableImage(java.awt.image.renderable.RenderableImage renderableimage,
java.awt.geom.AffineTransform affinetransform)
|
void |
drawRenderedImage(java.awt.image.RenderedImage renderedimage,
java.awt.geom.AffineTransform affinetransform)
|
void |
drawRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
|
void |
drawString(java.text.AttributedCharacterIterator attributedcharacteriterator,
float x,
float y)
|
void |
drawString(java.text.AttributedCharacterIterator iterator,
int x,
int y)
|
void |
drawString(java.lang.String string,
float x,
float y)
|
void |
drawString(java.lang.String str,
int x,
int y)
|
void |
fill(java.awt.Shape shape)
|
void |
fillArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
|
void |
fillOval(int x,
int y,
int width,
int height)
|
void |
fillPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
|
void |
fillRect(int x,
int y,
int width,
int height)
|
void |
fillRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
|
java.awt.Color |
getBackground()
|
java.awt.Shape |
getClip()
|
java.awt.Rectangle |
getClipBounds()
|
java.awt.Color |
getColor()
|
java.awt.Composite |
getComposite()
|
java.awt.GraphicsConfiguration |
getDeviceConfiguration()
|
java.awt.Font |
getFont()
|
java.awt.FontMetrics |
getFontMetrics(java.awt.Font f)
|
java.awt.font.FontRenderContext |
getFontRenderContext()
|
java.awt.Paint |
getPaint()
|
java.lang.Object |
getRenderingHint(java.awt.RenderingHints.Key key)
|
java.awt.RenderingHints |
getRenderingHints()
|
ShapeGroup |
getShapeGroup()
|
java.awt.Stroke |
getStroke()
|
java.awt.geom.AffineTransform |
getTransform()
|
boolean |
hit(java.awt.Rectangle rectangle,
java.awt.Shape shape,
boolean flag)
|
void |
rotate(double d)
|
void |
rotate(double d,
double d1,
double d2)
|
void |
scale(double sx,
double sy)
|
void |
setBackground(java.awt.Color c)
|
void |
setClip(int x,
int y,
int width,
int height)
|
void |
setClip(java.awt.Shape clip)
|
void |
setColor(java.awt.Color color)
|
void |
setComposite(java.awt.Composite composite)
|
void |
setFont(java.awt.Font font)
|
void |
setPaint(java.awt.Paint paint)
|
void |
setPaintMode()
|
void |
setRenderingHint(java.awt.RenderingHints.Key key,
java.lang.Object obj)
|
void |
setRenderingHints(java.util.Map map)
|
void |
setStroke(java.awt.Stroke s)
|
void |
setTransform(java.awt.geom.AffineTransform trans)
|
void |
setXORMode(java.awt.Color color1)
|
void |
shear(double d,
double d1)
|
void |
transform(java.awt.geom.AffineTransform affinetransform)
|
void |
translate(double d,
double d1)
|
void |
translate(int x,
int y)
|
| 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 |
PPGraphics2D
public PPGraphics2D(ShapeGroup group)
- Construct Java Graphics object which translates graphic calls in ppt drawing layer.
- Parameters:
group - The shape group to write the graphics calls into.
getShapeGroup
public ShapeGroup getShapeGroup()
- Returns:
- the shape group being used for drawing
getFont
public java.awt.Font getFont()
- Specified by:
getFont in class java.awt.Graphics
setFont
public void setFont(java.awt.Font font)
- Specified by:
setFont in class java.awt.Graphics
getColor
public java.awt.Color getColor()
- Specified by:
getColor in class java.awt.Graphics
setColor
public void setColor(java.awt.Color color)
- Specified by:
setColor in class java.awt.Graphics
getStroke
public java.awt.Stroke getStroke()
- Specified by:
getStroke in class java.awt.Graphics2D
setStroke
public void setStroke(java.awt.Stroke s)
- Specified by:
setStroke in class java.awt.Graphics2D
getPaint
public java.awt.Paint getPaint()
- Specified by:
getPaint in class java.awt.Graphics2D
setPaint
public void setPaint(java.awt.Paint paint)
- Specified by:
setPaint in class java.awt.Graphics2D
getTransform
public java.awt.geom.AffineTransform getTransform()
- Specified by:
getTransform in class java.awt.Graphics2D
setTransform
public void setTransform(java.awt.geom.AffineTransform trans)
- Specified by:
setTransform in class java.awt.Graphics2D
draw
public void draw(java.awt.Shape shape)
- Specified by:
draw in class java.awt.Graphics2D
drawString
public void drawString(java.lang.String string,
float x,
float y)
- Specified by:
drawString in class java.awt.Graphics2D
fill
public void fill(java.awt.Shape shape)
- Specified by:
fill in class java.awt.Graphics2D
translate
public void translate(int x,
int y)
- Specified by:
translate in class java.awt.Graphics2D
clip
public void clip(java.awt.Shape shape)
- Specified by:
clip in class java.awt.Graphics2D
getClip
public java.awt.Shape getClip()
- Specified by:
getClip in class java.awt.Graphics
scale
public void scale(double sx,
double sy)
- Specified by:
scale in class java.awt.Graphics2D
drawRoundRect
public void drawRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
- Specified by:
drawRoundRect in class java.awt.Graphics
drawString
public void drawString(java.lang.String str,
int x,
int y)
- Specified by:
drawString in class java.awt.Graphics2D
fillOval
public void fillOval(int x,
int y,
int width,
int height)
- Specified by:
fillOval in class java.awt.Graphics
fillRoundRect
public void fillRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
- Specified by:
fillRoundRect in class java.awt.Graphics
fillArc
public void fillArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
- Specified by:
fillArc in class java.awt.Graphics
setPaintMode
public void setPaintMode()
- Specified by:
setPaintMode in class java.awt.Graphics
drawArc
public void drawArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
- Specified by:
drawArc in class java.awt.Graphics
drawPolyline
public void drawPolyline(int[] xPoints,
int[] yPoints,
int nPoints)
- Specified by:
drawPolyline in class java.awt.Graphics
create
public java.awt.Graphics create()
- Specified by:
create in class java.awt.Graphics
drawOval
public void drawOval(int x,
int y,
int width,
int height)
- Specified by:
drawOval in class java.awt.Graphics
setXORMode
public void setXORMode(java.awt.Color color1)
- Specified by:
setXORMode in class java.awt.Graphics
drawImage
public boolean drawImage(java.awt.Image img,
int x,
int y,
java.awt.Color bgcolor,
java.awt.image.ImageObserver observer)
- Specified by:
drawImage in class java.awt.Graphics
drawImage
public boolean drawImage(java.awt.Image img,
int x,
int y,
int width,
int height,
java.awt.Color bgcolor,
java.awt.image.ImageObserver observer)
- Specified by:
drawImage in class java.awt.Graphics
drawImage
public boolean drawImage(java.awt.Image img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
java.awt.image.ImageObserver observer)
- Specified by:
drawImage in class java.awt.Graphics
drawImage
public boolean drawImage(java.awt.Image img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
java.awt.Color bgcolor,
java.awt.image.ImageObserver observer)
- Specified by:
drawImage in class java.awt.Graphics
drawImage
public boolean drawImage(java.awt.Image img,
int x,
int y,
java.awt.image.ImageObserver observer)
- Specified by:
drawImage in class java.awt.Graphics
drawImage
public boolean drawImage(java.awt.Image img,
int x,
int y,
int width,
int height,
java.awt.image.ImageObserver observer)
- Specified by:
drawImage in class java.awt.Graphics
dispose
public void dispose()
- Specified by:
dispose in class java.awt.Graphics
drawLine
public void drawLine(int x1,
int y1,
int x2,
int y2)
- Specified by:
drawLine in class java.awt.Graphics
fillPolygon
public void fillPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
- Specified by:
fillPolygon in class java.awt.Graphics
getFontMetrics
public java.awt.FontMetrics getFontMetrics(java.awt.Font f)
- Specified by:
getFontMetrics in class java.awt.Graphics
fillRect
public void fillRect(int x,
int y,
int width,
int height)
- Specified by:
fillRect in class java.awt.Graphics
drawPolygon
public void drawPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
- Specified by:
drawPolygon in class java.awt.Graphics
clipRect
public void clipRect(int x,
int y,
int width,
int height)
- Specified by:
clipRect in class java.awt.Graphics
setClip
public void setClip(java.awt.Shape clip)
- Specified by:
setClip in class java.awt.Graphics
getClipBounds
public java.awt.Rectangle getClipBounds()
- Specified by:
getClipBounds in class java.awt.Graphics
drawString
public void drawString(java.text.AttributedCharacterIterator iterator,
int x,
int y)
- Specified by:
drawString in class java.awt.Graphics2D
clearRect
public void clearRect(int x,
int y,
int width,
int height)
- Specified by:
clearRect in class java.awt.Graphics
copyArea
public void copyArea(int x,
int y,
int width,
int height,
int dx,
int dy)
- Specified by:
copyArea in class java.awt.Graphics
setClip
public void setClip(int x,
int y,
int width,
int height)
- Specified by:
setClip in class java.awt.Graphics
rotate
public void rotate(double d)
- Specified by:
rotate in class java.awt.Graphics2D
rotate
public void rotate(double d,
double d1,
double d2)
- Specified by:
rotate in class java.awt.Graphics2D
shear
public void shear(double d,
double d1)
- Specified by:
shear in class java.awt.Graphics2D
getFontRenderContext
public java.awt.font.FontRenderContext getFontRenderContext()
- Specified by:
getFontRenderContext in class java.awt.Graphics2D
transform
public void transform(java.awt.geom.AffineTransform affinetransform)
- Specified by:
transform in class java.awt.Graphics2D
drawImage
public void drawImage(java.awt.image.BufferedImage bufferedimage,
java.awt.image.BufferedImageOp op,
int x,
int y)
- Specified by:
drawImage in class java.awt.Graphics2D
setBackground
public void setBackground(java.awt.Color c)
- Specified by:
setBackground in class java.awt.Graphics2D
drawRenderedImage
public void drawRenderedImage(java.awt.image.RenderedImage renderedimage,
java.awt.geom.AffineTransform affinetransform)
- Specified by:
drawRenderedImage in class java.awt.Graphics2D
getBackground
public java.awt.Color getBackground()
- Specified by:
getBackground in class java.awt.Graphics2D
setComposite
public void setComposite(java.awt.Composite composite)
- Specified by:
setComposite in class java.awt.Graphics2D
getComposite
public java.awt.Composite getComposite()
- Specified by:
getComposite in class java.awt.Graphics2D
getRenderingHint
public java.lang.Object getRenderingHint(java.awt.RenderingHints.Key key)
- Specified by:
getRenderingHint in class java.awt.Graphics2D
drawImage
public boolean drawImage(java.awt.Image image,
java.awt.geom.AffineTransform affinetransform,
java.awt.image.ImageObserver imageobserver)
- Specified by:
drawImage in class java.awt.Graphics2D
setRenderingHint
public void setRenderingHint(java.awt.RenderingHints.Key key,
java.lang.Object obj)
- Specified by:
setRenderingHint in class java.awt.Graphics2D
drawGlyphVector
public void drawGlyphVector(java.awt.font.GlyphVector g,
float x,
float y)
- Specified by:
drawGlyphVector in class java.awt.Graphics2D
getDeviceConfiguration
public java.awt.GraphicsConfiguration getDeviceConfiguration()
- Specified by:
getDeviceConfiguration in class java.awt.Graphics2D
addRenderingHints
public void addRenderingHints(java.util.Map map)
- Specified by:
addRenderingHints in class java.awt.Graphics2D
translate
public void translate(double d,
double d1)
- Specified by:
translate in class java.awt.Graphics2D
drawString
public void drawString(java.text.AttributedCharacterIterator attributedcharacteriterator,
float x,
float y)
- Specified by:
drawString in class java.awt.Graphics2D
hit
public boolean hit(java.awt.Rectangle rectangle,
java.awt.Shape shape,
boolean flag)
- Specified by:
hit in class java.awt.Graphics2D
getRenderingHints
public java.awt.RenderingHints getRenderingHints()
- Specified by:
getRenderingHints in class java.awt.Graphics2D
setRenderingHints
public void setRenderingHints(java.util.Map map)
- Specified by:
setRenderingHints in class java.awt.Graphics2D
drawRenderableImage
public void drawRenderableImage(java.awt.image.renderable.RenderableImage renderableimage,
java.awt.geom.AffineTransform affinetransform)
- Specified by:
drawRenderableImage in class java.awt.Graphics2D
Copyright 2008 The Apache Software Foundation or
its licensors, as applicable.