Color

interface Color : ComposableProperties<ERROR CLASS: Symbol not found for androidx.compose.ui.graphics.Color>

Color 类包含用于在 Canvas 上进行绘制的颜色信息。 它支持多种 ColorSpace(色彩空间),通常包含 3 个颜色分量和 1 个 alpha(透明度)分量。

除非另有说明,所有颜色分量(红、绿、蓝、透明度)的值都在 [0..255] 的整数范围内。

Author

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

Functions

Link copied to clipboard
abstract fun fromArgb(value: Int)

从一个 32 位的 ARGB 整数值设置颜色。 颜色被假定为在 sRGB 色彩空间中。

Link copied to clipboard
abstract fun fromColor(color: Color)

从另一个 Color 实例复制其颜色值。

Link copied to clipboard
abstract fun fromString(value: String)

从一个字符串表示形式解析并设置颜色。 支持的格式为 "#RRGGBB""#AARRGGBB"

Link copied to clipboard
abstract fun getAlpha(): Int

获取此颜色的 Alpha(透明度)分量。 0 表示完全透明,255 表示完全不透明。

Link copied to clipboard
abstract fun getBlue(): Int

获取此颜色的蓝色分量。

Link copied to clipboard
abstract fun getGreen(): Int

获取此颜色的绿色分量。

Link copied to clipboard
abstract fun getRed(): Int

获取此颜色的红色分量。

Link copied to clipboard
abstract fun setAlpha(alpha: Int)

设置此颜色的 Alpha(透明度)分量。

Link copied to clipboard
abstract fun setBlue(blue: Int)

设置此颜色的蓝色分量。

Link copied to clipboard
abstract fun setGreen(green: Int)

设置此颜色的绿色分量。

Link copied to clipboard
abstract fun setRed(red: Int)

设置此颜色的红色分量。

Link copied to clipboard
abstract fun toArgb(): Int

将此颜色转换为一个 32 位的 ARGB 整数。 如果当前颜色不在 sRGB 色彩空间中,此操作会执行必要的色彩空间转换。