我使用Cairo在嵌入式設備上進行文本渲染。我評估過「玩具」文本API(即cairo_show_text
),它效果很好,效率很高。不幸的是,它只支持最基本的操作,並且總是立即丟棄形狀。開羅字形緩存
我需要做的是繪製簡單的文字填充和中風。當我使用稍微複雜的API(cairo_text_path
)執行此操作時,它可以工作,但性能會降低到不可接受的級別。
這是一個有點難以找到文檔,但我確實發現這個提示:
注意cairo_show_text()緩存字形所以是更有效的,如果你有大量的文字工作。
我在哪裏可以讀到關於這個字形緩存以及如何爲cairo_text_path
?理想情況下,是否有這樣做的代碼示例?我只需要支持這個簡單的用例。