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).-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final BufferedImageprivate static final BufferedImage -
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 giventransparencyThe 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 AbstractGraphicsConfiguration
createCompatibleVolatileImage, createCompatibleVolatileImageMethods inherited from class GraphicsConfiguration
createCompatibleVolatileImage, createCompatibleVolatileImage, getBufferCapabilities, getImageCapabilities, isTranslucencyCapable
-
Field Details
-
BI_WITH_ALPHA
-
BI_WITHOUT_ALPHA
-
-
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:
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
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
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
Return a good default color model for this 'device'.- Specified by:
getColorModelin classGraphicsConfiguration- Returns:
- the colour model for the configuration
-
getColorModel
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
The default transform (1:1).- Specified by:
getDefaultTransformin 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:
getNormalizingTransformin classGraphicsConfiguration- Returns:
- the normalizing transform for the configuration
-
getDevice
Return our dummy instance of GraphicsDevice- Specified by:
getDevicein classGraphicsConfiguration- Returns:
- the graphics device
-