Package org.apache.xmlgraphics.java2d
Class GraphicsConfigurationWithTransparency
- java.lang.Object
-
- java.awt.GraphicsConfiguration
-
- org.apache.xmlgraphics.java2d.AbstractGraphicsConfiguration
-
- org.apache.xmlgraphics.java2d.GraphicsConfigurationWithTransparency
-
public class GraphicsConfigurationWithTransparency extends AbstractGraphicsConfiguration
An implementation ofGraphicsConfigurationthat supports transparencies (alpha channels).
-
-
Constructor Summary
Constructors Constructor Description GraphicsConfigurationWithTransparency()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BufferedImagecreateCompatibleImage(int width, int height)Construct a buffered image with an alpha channel.BufferedImagecreateCompatibleImage(int width, int height, int transparency)Construct a buffered image with an alpha channel, unless transparency is OPAQUE (no alpha at all).RectanglegetBounds()TODO: This should return the page bounds in Pts, I couldn't figure out how to get this for the current page (this still works for now, but it should be fixed...).ColorModelgetColorModel()Return a good default color model for this 'device'.ColorModelgetColorModel(int transparency)Return a good color model giventransparencyAffineTransformgetDefaultTransform()The default transform (1:1).GraphicsDevicegetDevice()Return our dummy instance of GraphicsDeviceAffineTransformgetNormalizingTransform()The normalizing transform (1:1) (since we currently render images at 72dpi, which we might want to change in the future).-
Methods inherited from class org.apache.xmlgraphics.java2d.AbstractGraphicsConfiguration
createCompatibleVolatileImage, createCompatibleVolatileImage
-
Methods inherited from class java.awt.GraphicsConfiguration
createCompatibleVolatileImage, createCompatibleVolatileImage, getBufferCapabilities, getImageCapabilities, isTranslucencyCapable
-
-
-
-
Method Detail
-
createCompatibleImage
public BufferedImage createCompatibleImage(int width, int height, int transparency)
Construct a buffered image with an alpha channel, unless transparency is OPAQUE (no alpha at all).- Overrides:
createCompatibleImagein classGraphicsConfiguration- Parameters:
width- the width of the imageheight- the height of the imagetransparency- the alpha value of the image- Returns:
- the new buffered image
-
createCompatibleImage
public BufferedImage createCompatibleImage(int width, int height)
Construct a buffered image with an alpha channel.- Overrides:
createCompatibleImagein classGraphicsConfiguration- Parameters:
width- the width of the imageheight- the height of the image- Returns:
- the new buffered image
-
getBounds
public Rectangle getBounds()
TODO: This should return the page bounds in Pts, I couldn't figure out how to get this for the current page (this still works for now, but it should be fixed...).- Specified by:
getBoundsin classGraphicsConfiguration- Returns:
- the bounds of the document page
-
getColorModel
public ColorModel getColorModel()
Return a good default color model for this 'device'.- Specified by:
getColorModelin classGraphicsConfiguration- Returns:
- the colour model for the configuration
-
getColorModel
public ColorModel getColorModel(int transparency)
Return a good color model giventransparency- Specified by:
getColorModelin classGraphicsConfiguration- Parameters:
transparency- the alpha value for the colour model- Returns:
- the colour model for the configuration
-
getDefaultTransform
public AffineTransform getDefaultTransform()
The default transform (1:1).- Specified by:
getDefaultTransformin classGraphicsConfiguration- Returns:
- the default transform for the configuration
-
getNormalizingTransform
public AffineTransform getNormalizingTransform()
The normalizing transform (1:1) (since we currently render images at 72dpi, which we might want to change in the future).- Specified by:
getNormalizingTransformin classGraphicsConfiguration- Returns:
- the normalizing transform for the configuration
-
getDevice
public GraphicsDevice getDevice()
Return our dummy instance of GraphicsDevice- Specified by:
getDevicein classGraphicsConfiguration- Returns:
- the graphics device
-
-