1
我想在開羅旋轉文字,因爲我使用的功能是:cairo_rotate(m_cr, angle)
,以角度弧度旋轉。現在要取消設置角度以開始正常的文本渲染,我應該撥打cairo_rotate(m_cr, - angle) function or cairo_rotate(m_cr, 0.0)
,我的意思是在cairo累積的旋轉?開羅的文字旋轉
我想在開羅旋轉文字,因爲我使用的功能是:cairo_rotate(m_cr, angle)
,以角度弧度旋轉。現在要取消設置角度以開始正常的文本渲染,我應該撥打cairo_rotate(m_cr, - angle) function or cairo_rotate(m_cr, 0.0)
,我的意思是在cairo累積的旋轉?開羅的文字旋轉
輪轉(和所有其他轉換)是累積的。
但是,恕我直言,使用cairo_save(cr); cairo_rotate(cr, angle);
及更高版本的cairo_restore(cr);
撤銷效果更好。這對其他類型的轉換也會正確工作,重置當前剪輯和當前源。實際上,cairo_restore
可以恢復除當前路徑以外的所有內容。