|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jdesktop.beans.AbstractBean
org.jdesktop.swingx.image.AbstractFilter
org.jdesktop.swingx.image.ColorTintFilter
public class ColorTintFilter
A color tint filter can be used to mix a solid color to an image. The
result is an image tinted by the specified color. The force of the effect
can be controlled with the mixValue
, a number between 0.0 and
1.0 that can be seen as the percentage of the mix (0.0 does not affect the
source image and 1.0 replaces all the pixels by the solid color).
The color of the pixels in the resulting image is computed as follows:
cR = cS * (1 - mixValue) + cM * mixValue
Definition of the parameters:
cR
: color of the resulting pixelcS
: color of the source pixelcM
: the solid color to mix with the source imagemixValue
: strength of the mix, a value between 0.0 and 1.0
Constructor Summary | |
---|---|
ColorTintFilter(java.awt.Color mixColor,
float mixValue)
Creates a new color mixer filter. |
Method Summary | |
---|---|
java.awt.image.BufferedImage |
filter(java.awt.image.BufferedImage src,
java.awt.image.BufferedImage dst)
|
java.awt.Color |
getMixColor()
Returns the solid mix color of this filter. |
float |
getMixValue()
Returns the mix value of this filter. |
Methods inherited from class org.jdesktop.swingx.image.AbstractFilter |
---|
createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ColorTintFilter(java.awt.Color mixColor, float mixValue)
Creates a new color mixer filter. The specified color will be used
to tint the source image, with a mixing strength defined by
mixValue
.
mixColor
- the solid color to mix with the source imagemixValue
- the strength of the mix, between 0.0 and 1.0; if the
specified value lies outside this range, it is clamped
java.lang.IllegalArgumentException
- if mixColor
is nullMethod Detail |
---|
public float getMixValue()
Returns the mix value of this filter.
public java.awt.Color getMixColor()
Returns the solid mix color of this filter.
public java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst)
filter
in interface java.awt.image.BufferedImageOp
filter
in class AbstractFilter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |