Package org.apache.xmlgraphics.java2d
Class GraphicsConfigurationWithTransparency
java.lang.Object
java.awt.GraphicsConfiguration
org.apache.xmlgraphics.java2d.AbstractGraphicsConfiguration
org.apache.xmlgraphics.java2d.GraphicsConfigurationWithTransparency
An implementation of
GraphicsConfiguration
that supports transparencies (alpha
channels).-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateCompatibleImage
(int width, int height) Construct a buffered image with an alpha channel.createCompatibleImage
(int width, int height, int transparency) Construct a buffered image with an alpha channel, unless transparency is OPAQUE (no alpha at all).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...).Return a good default color model for this 'device'.getColorModel
(int transparency) Return a good color model giventransparency
The default transform (1:1).Return our dummy instance of GraphicsDeviceThe 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
-
Constructor Details
-
GraphicsConfigurationWithTransparency
public GraphicsConfigurationWithTransparency()
-
-
Method Details
-
createCompatibleImage
Construct a buffered image with an alpha channel, unless transparency is OPAQUE (no alpha at all).- Overrides:
createCompatibleImage
in 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
Construct a buffered image with an alpha channel.- Overrides:
createCompatibleImage
in classGraphicsConfiguration
- Parameters:
width
- the width of the imageheight
- the height of the image- Returns:
- the new buffered image
-
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:
getBounds
in classGraphicsConfiguration
- Returns:
- the bounds of the document page
-
getColorModel
Return a good default color model for this 'device'.- Specified by:
getColorModel
in classGraphicsConfiguration
- Returns:
- the colour model for the configuration
-
getColorModel
Return a good color model giventransparency
- Specified by:
getColorModel
in classGraphicsConfiguration
- Parameters:
transparency
- the alpha value for the colour model- Returns:
- the colour model for the configuration
-
getDefaultTransform
The default transform (1:1).- Specified by:
getDefaultTransform
in classGraphicsConfiguration
- Returns:
- the default transform for the configuration
-
getNormalizingTransform
The normalizing transform (1:1) (since we currently render images at 72dpi, which we might want to change in the future).- Specified by:
getNormalizingTransform
in classGraphicsConfiguration
- Returns:
- the normalizing transform for the configuration
-
getDevice
Return our dummy instance of GraphicsDevice- Specified by:
getDevice
in classGraphicsConfiguration
- Returns:
- the graphics device
-