LightingColorFilter
open class LightingColorFilter : ColorFilter
kotlin.Any | ||
↳ | 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.BThe result is pinned to the
[0..255]
range for each channel.
Summary
Public constructors | |
---|---|
LightingColorFilter(mul: Int, add: Int) Create a colorfilter that multiplies the RGB channels by one color, and then adds a second color. |
Public methods | |
---|---|
open Int |
Returns the RGB color that will be added to the source color when the color filter is applied. |
open Int |
Returns the RGB color used to multiply the source color when the color filter is applied. |
Public constructors
LightingColorFilter
LightingColorFilter(
mul: Int,
add: Int)
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.
Public methods
getColorAdd
open fun getColorAdd(): Int
Returns the RGB color that will be added to the source color when the color filter is applied.
getColorMultiply
open fun getColorMultiply(): Int
Returns the RGB color used to multiply the source color when the color filter is applied.