2012-06-18 41 views

回答

1

默认的转换为单位矩阵。此矩阵不会更改值,因此(x,y)在由单位矩阵转换时保持不变。

旋转文字是您可能需要的一个原因。如果你不旋转文字,那么你可能不需要矩阵。大多数东西不应该需要转换。

如果你需要的矩阵取决于你做了哪些其他的东西。例如,如果您调用其他代码并想将绘图按比例放大两倍,则可以使用变换矩阵进行此操作。

所以简短的版本:如果你不知道如何处理转换矩阵,你可能会离开它。

+0

要旋转文字,我需要通过cairo_get_matrix调用矩阵吗?或者调用cairo_rotate()函数可以完成这项工作? –

+0

cairo_rotate()完成这项工作。在内部,它使用矩阵函数,但这不是你必须知道的使用它。无论如何,cairo_rotate()应该会更容易使用。 :-) –

+0

谢谢@Uli Schlachter:这就是我想知道的:) –