public class BufferedImageDrawHelper extends java.lang.Object implements ClientImageDrawHelper<java.awt.image.BufferedImage>
Modifier and Type | Class and Description |
---|---|
(package private) static class |
BufferedImageDrawHelper.Convert3DColorsFilter
Custom RGB filter to change image 3D colors on the fly.
|
(package private) static class |
BufferedImageDrawHelper.ThresholdFilter
Custom RGB filter to apply threshold effect on the fly.
|
(package private) static class |
BufferedImageDrawHelper.TransparencyFilter
Custom RGB filter to change image transparency data on the fly.
|
Constructor and Description |
---|
BufferedImageDrawHelper() |
Modifier and Type | Method and Description |
---|---|
java.lang.Integer[] |
calculateImageBounds(EmbeddedImageStructure<java.awt.image.BufferedImage> struct)
Calculate the transformed image bounds.
|
java.awt.image.BufferedImage |
createDisabledGreyImage(java.awt.image.BufferedImage img,
int darkColor,
int lightColor)
Transform the regular image to the disabled gray image to draw the controls in disabled
state.
|
private java.awt.image.BufferedImage |
get3DColorsConvertedImage(java.awt.image.BufferedImage img)
Converts the image replacing standard 3D colors with currently redefined.
|
private java.awt.image.BufferedImage |
getBufferedImage(java.awt.Image imgToConvert)
Converts the image into buffered image.
|
private java.awt.image.BufferedImage |
getTransparentImage(java.awt.image.BufferedImage img,
int transPix)
Converts the image to one having transparent color.
|
ImageWrapper<java.awt.image.BufferedImage> |
processImage(EmbeddedImageStructure<java.awt.image.BufferedImage> struct)
Do the common transformations on the target image.
|
public ImageWrapper<java.awt.image.BufferedImage> processImage(EmbeddedImageStructure<java.awt.image.BufferedImage> struct)
processImage
in interface ClientImageDrawHelper<java.awt.image.BufferedImage>
struct
- The holder for images parameters.public java.lang.Integer[] calculateImageBounds(EmbeddedImageStructure<java.awt.image.BufferedImage> struct)
calculateImageBounds
in interface ClientImageDrawHelper<java.awt.image.BufferedImage>
struct
- The holder for images parameters.public java.awt.image.BufferedImage createDisabledGreyImage(java.awt.image.BufferedImage img, int darkColor, int lightColor)
img
- The initial image to convert.darkColor
- The 32-bit RGB color value used for dark parts of the final image.lightColor
- The 32-bit RGB color value used for light parts of the final image.private java.awt.image.BufferedImage get3DColorsConvertedImage(java.awt.image.BufferedImage img)
img
- Initial image to convert.private java.awt.image.BufferedImage getBufferedImage(java.awt.Image imgToConvert)
imgToConvert
- Initial image to convert.private java.awt.image.BufferedImage getTransparentImage(java.awt.image.BufferedImage img, int transPix)
img
- Initial image to convert.transPix
- The color to be considered as transparent.