方法

PangoColorparse_with_alpha

自:1.46

声明 [src]

gboolean
pango_color_parse_with_alpha (
  PangoColor* color,
  guint16* alpha,
  const char* spec
)

描述 [src]

从字符串说明中填充颜色的字段。

字符串可以是众多标准名称中的任何一个。(来自 CSS 颜色 规范,或者它可以是形式为 #rgb#rrggbb#rrrgggbbb#rrrrggggbbbb 的十六进制值,其中 rgb 分别是颜色的红、绿、蓝组件的十六进制数字。(四种形式中的白色是 #fff#ffffff#fffffffff#ffffffffffff。)

此外,如果 alpha 不是 NULL,解析形式为 #rgba#rrggbbaa#rrrrggggbbbbaaaa 的字符串,并将 alpha 设置为十六进制数字指定的值。如果在 spec 中找不到 alpha 成分,alpha 设置为 0xffff(纯色)。

自 1.46 起可用

参数

color

类型: PangoColor

一个用于存储结果的 PangoColor 结构。

参数可以是 NULL
alpha

类型: guint16*

alpha 的返回位置。

该参数将由函数设置。
参数可以是 NULL
spec

类型: const char*

指定新颜色的字符串。

数据由方法调用者拥有。
值是一个以空字符终止的 UTF-8 字符串。

返回值

类型: gboolean

TRUE 如果解析说明成功,否则 FALSE