【问题标题】:Text Rotation in Cairo开罗的文字旋转
【发布时间】:2012-07-12 19:04:40
【问题描述】:

我想在开罗旋转文本,因为我正在使用一个函数:cairo_rotate(m_cr, angle),以角度弧度旋转。现在要取消设置开始正常文本渲染的角度,我应该调用cairo_rotate(m_cr, - angle) function or cairo_rotate(m_cr, 0.0),我的意思是开罗的旋转是累积的吗?

【问题讨论】:

    标签: graphics cairo


    【解决方案1】:

    旋转(和所有其他变换)是累积的。

    但是,恕我直言,使用cairo_save(cr); cairo_rotate(cr, angle); 和后来的cairo_restore(cr); 来撤消效果会更好。这也适用于其他类型的转换,重置当前剪辑和当前源。事实上,cairo_restore 会恢复除当前路径之外的所有内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-23
      • 1970-01-01
      • 2019-10-07
      • 1970-01-01
      • 1970-01-01
      • 2020-05-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多