BlendModes

interface BlendModes

描述混合模式(Blend Modes)的接口。

Author

M8Test, [email protected], https://m8test.com

Functions

Link copied to clipboard
abstract fun getClear(): BlendMode

丢弃源图像和目标图像,最终不绘制任何内容。

Link copied to clipboard
abstract fun getColor(): BlendMode

使用源图像的色相和饱和度,以及目标图像的亮度。

Link copied to clipboard
abstract fun getColorBurn(): BlendMode

用目标图像的反色除以源图像,再对结果取反。

Link copied to clipboard
abstract fun getColorDodge(): BlendMode

用目标图像除以源图像的反色。

Link copied to clipboard
abstract fun getDarken(): BlendMode

对源图像和目标图像的每个颜色通道取最小值进行合成。

Link copied to clipboard
abstract fun getDifference(): BlendMode

对每个通道,用较大值减去较小值。

Link copied to clipboard
abstract fun getDst(): BlendMode

仅绘制目标图像,丢弃源图像。

Link copied to clipboard
abstract fun getDstAtop(): BlendMode

将目标图像绘制在源图像之上,但仅限于两者重叠的区域。

Link copied to clipboard
abstract fun getDstIn(): BlendMode

仅在源图像与目标图像重叠的区域显示目标图像。源图像不会被渲染,仅作为遮罩使用。 源图像的颜色通道被忽略,仅其不透明度(alpha)起作用。

Link copied to clipboard
abstract fun getDstOut(): BlendMode

仅在源图像与目标图像不重叠的区域显示目标图像。源图像不会被渲染,仅作为遮罩使用。 源图像的颜色通道被忽略,仅其不透明度(alpha)起作用。

Link copied to clipboard
abstract fun getDstOver(): BlendMode

将源图像绘制在目标图像之下。

Link copied to clipboard
abstract fun getExclusion(): BlendMode

用两图像之和减去两倍的乘积。

Link copied to clipboard
abstract fun getHardLight(): BlendMode

在偏向源图像的前提下,对源图像和目标图像的颜色分量进行调整后相乘。

Link copied to clipboard
abstract fun getHue(): BlendMode

使用源图像的色相(Hue),以及目标图像的饱和度和亮度(Luminosity)。

Link copied to clipboard
abstract fun getLighten(): BlendMode

对源图像和目标图像的每个颜色通道取最大值进行合成。

Link copied to clipboard
abstract fun getLuminosity(): BlendMode

使用源图像的亮度,以及目标图像的色相和饱和度。

Link copied to clipboard
abstract fun getModulate(): BlendMode

将源图像和目标图像的颜色分量相乘。

Link copied to clipboard
abstract fun getMultiply(): BlendMode

将源图像和目标图像的颜色分量(包括 alpha 通道)全部相乘。

Link copied to clipboard
abstract fun getOverlay(): BlendMode

在偏向目标图像的前提下,对源图像和目标图像的颜色分量进行调整后相乘。

Link copied to clipboard
abstract fun getPlus(): BlendMode

将源图像和目标图像的颜色分量相加。

Link copied to clipboard
abstract fun getSaturation(): BlendMode

使用源图像的饱和度,以及目标图像的色相和亮度。

Link copied to clipboard
abstract fun getScreen(): BlendMode

将源图像和目标图像的反色分量相乘,再对结果取反。

Link copied to clipboard
abstract fun getSoftLight(): BlendMode

当源值低于 0.5 时使用 getColorDodge,高于 0.5 时使用 getColorBurn

Link copied to clipboard
abstract fun getSrc(): BlendMode

仅绘制源图像,丢弃目标图像。

Link copied to clipboard
abstract fun getSrcAtop(): BlendMode

将源图像绘制在目标图像之上,但仅限于两者重叠的区域。

Link copied to clipboard
abstract fun getSrcIn(): BlendMode

仅在源图像与目标图像重叠的区域显示源图像。目标图像不会被渲染,仅作为遮罩使用。 目标图像的颜色通道被忽略,仅其不透明度(alpha)起作用。

Link copied to clipboard
abstract fun getSrcOut(): BlendMode

仅在源图像与目标图像不重叠的区域显示源图像。目标图像不会被渲染,仅作为遮罩使用。 目标图像的颜色通道被忽略,仅其不透明度(alpha)起作用。

Link copied to clipboard
abstract fun getSrcOver(): BlendMode

将源图像绘制在目标图像之上。

Link copied to clipboard
abstract fun getXor(): BlendMode

对源图像和目标图像应用按位异或(XOR)操作。重叠区域将变为透明。