1.只支持utf-8,传入非UTF-8的字符,会导致cr出错,然后cr需要重新初始化
2.cairo_text_extents_t 在不同的平台,不同的字体库返回的结果不同
在绘制“ text ”,与不带空格的“text”时,结果不相同
x_bearing (windows平台一般为0,linux平台为去除前面的空格的长度)
y_bearing (文字y方向偏移)
width (windows平台包括空格的宽度,linux平台为去除空格之后,包裹text的最小矩形大小)
height (文字矩形的高度)
x_advance (包括空格的总的长度)
y_advance (通常为0)