结构
GdkRGBA
介绍 [src]
struct GdkRGBA {
float red;
float green;
float blue;
float alpha;
}
GdkRGBA
用于表示颜色,兼容 cairo 的颜色概念。
GdkRGBA
是一种传递颜色的便捷方式。它基于 cairo 的颜色处理方式,并且反映了它的行为。所有值均在 0.0 到 1.0 的范围内(包括)。因此,颜色 (0.0, 0.0, 0.0, 0.0) 表示透明的黑色,而 (1.0, 1.0, 1.0, 1.0) 表示不透明的白色。其他值在 绘制时将被夹在这个范围内。
结构成员
red
红色通道从 0.0 到 1.0(包括)的强度。
green
绿色通道从 0.0 到 1.0(包括)的强度。
blue
蓝色通道从 0.0 到 1.0(包括)的强度。
alpha
颜色的不透明度,从表示完全透明的 0.0 到表示不透明的 1.0。
实例方法
gdk_rgba_to_string
返回一个文本规范 rgba
,格式为 rgb(r,g,b)
或 rgba(r,g,b,a)
,其中“r”、“g”、“b”和“a”分别表示红色、绿色、蓝色和 alpha 值。“r”、“g”和“b”表示为 0 到 255 范围内的整数,“a”表示为 0 到 1 范围内的浮点值。