LightingColorFilter
public
class
LightingColorFilter
extends ColorFilter
java.lang.Object | ||
↳ | android.graphics.ColorFilter | |
↳ | android.graphics.LightingColorFilter |
A color filter that can be used to simulate simple lighting effects.
A LightingColorFilter
is defined by two parameters, one
used to multiply the source color (called colorMultiply
)
and one used to add to the source color (called colorAdd
).
The alpha channel is left untouched by this color filter.
Given a source color RGB, the resulting R'G'B' color is computed thusly:
R' = R * colorMultiply.R + colorAdd.R G' = G * colorMultiply.G + colorAdd.G B' = B * colorMultiply.B + colorAdd.B
[0..255]
range for each channel.
Summary
Public constructors | |
---|---|
LightingColorFilter(int mul, int add)
Create a colorfilter that multiplies the RGB channels by one color, and then adds a second color. |
Public methods | |
---|---|
int
|
getColorAdd()
Returns the RGB color that will be added to the source color when the color filter is applied. |
int
|
getColorMultiply()
Returns the RGB color used to multiply the source color when the color filter is applied. |
Inherited methods | |
---|---|
Public constructors
LightingColorFilter
public LightingColorFilter (int mul, int add)
Create a colorfilter that multiplies the RGB channels by one color, and then adds a second color. The alpha components of the mul and add arguments are ignored.
Parameters | |
---|---|
mul |
int |
add |
int |
Public methods
getColorAdd
public int getColorAdd ()
Returns the RGB color that will be added to the source color when the color filter is applied.
Returns | |
---|---|
int |
getColorMultiply
public int getColorMultiply ()
Returns the RGB color used to multiply the source color when the color filter is applied.
Returns | |
---|---|
int |