方法
GdkRGBAparse
声明 [src]
gboolean
gdk_rgba_parse (
GdkRGBA* rgba,
const char* spec
)
描述 [src]
解析颜色的文本表示。
字符串可以是以下之一
- 标准名称(源自 CSS 规范)。
- 形式为 “#rgb”、“#rrggbb”、“#rrrgggbbb” 或 “#rrrrggggbbbb” 的十六进制值
- 形式为 “#rgba”、“#rrggbbaa” 或 “#rrrrggggbbbbaaaa” 的十六进制值
- 形式为 “rgb(r,g,b)” 的 RGB 颜色(在这种情况下,颜色将具有完全不透明度)
- 形式为 “rgba(r,g,b,a)” 的 RGBA 颜色
- 形式为 “hsl(hue,saturation,lightness)” 的 HSL 颜色
- 形式为 “hsla(hue,saturation,lightness,alpha)” 的 HSLA 颜色
其中“r”、“g”、“b”和“a”分别是红色、绿色、蓝色和alpha颜色值。在后两种情况下,“r”、“g”和“b”是0到255范围内的整数或0%到100%范围内的百分比值,而“a”是一个0到1范围内的浮点值。