【发布时间】:2020-08-14 15:38:53
【问题描述】:
从 cairo 文档中,我可以看到一些函数,例如 Text toy-API cairo_show_text() 需要设置当前点。
我们可以用cairo_move_to()设置当前点,然后调用cairo_show_text(),它将把文本光栅化到想要的位置。
顺便说一句,这导致了一个错误,因为在对文本进行光栅化后,我正在抚摸一条路径,该路径(最初调用 cairo_move_to() 以设置文本的当前点)有错误的点。
我通过在调用cairo_show_text() 后立即调用cairo_stroke() 解决了这个错误,它似乎可以工作,因为它重置了当前点。
似乎调用cairo_close_path() 而不是cairo_stroke() 并没有帮助。它没有重置当前点。我认为这很奇怪。为什么?
我的最后一个问题是:是否有正确的方法来重置当前点?我觉得应该有。
【问题讨论】: