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,
GuiDriver gd,
EmbeddedImageStructure<java.awt.image.BufferedImage> struct)
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.
|
ImageWrapper<java.awt.image.BufferedImage> |
processImage(EmbeddedImageStructure<java.awt.image.BufferedImage> struct,
GuiDriver gd)
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 ImageWrapper<java.awt.image.BufferedImage> processImage(EmbeddedImageStructure<java.awt.image.BufferedImage> struct, GuiDriver gd)
processImage in interface ClientImageDrawHelper<java.awt.image.BufferedImage>struct - The holder for images parameters.gd - The GUI driver to use.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,
GuiDriver gd,
EmbeddedImageStructure<java.awt.image.BufferedImage> struct)
img - Initial image to convert.gd - GUI driver to use or null to get the current one.struct - Holder for images parameters.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.