0
http://www.cairographics.org/manual/cairo-Transformations.html旋转文本开罗,变换矩阵
我一直在使用开罗矢量图形库的一些工作,我很理解一些地方: -
什么是变换矩阵的默认值?
什么时候需要变换矩阵?
假设我不想旋转文字,我是否仍然需要设置它,它仍然会被设置?
我知道这是很nooblike,&我必须调查对我自己,但我不能很明白它
http://www.cairographics.org/manual/cairo-Transformations.html旋转文本开罗,变换矩阵
我一直在使用开罗矢量图形库的一些工作,我很理解一些地方: -
什么是变换矩阵的默认值?
什么时候需要变换矩阵?
假设我不想旋转文字,我是否仍然需要设置它,它仍然会被设置?
我知道这是很nooblike,&我必须调查对我自己,但我不能很明白它
默认的转换为单位矩阵。此矩阵不会更改值,因此(x,y)在由单位矩阵转换时保持不变。
旋转文字是您可能需要的一个原因。如果你不旋转文字,那么你可能不需要矩阵。大多数东西不应该需要转换。
如果你需要的矩阵取决于你做了哪些其他的东西。例如,如果您调用其他代码并想将绘图按比例放大两倍,则可以使用变换矩阵进行此操作。
所以简短的版本:如果你不知道如何处理转换矩阵,你可能会离开它。
要旋转文字,我需要通过cairo_get_matrix调用矩阵吗?或者调用cairo_rotate()函数可以完成这项工作? –
cairo_rotate()完成这项工作。在内部,它使用矩阵函数,但这不是你必须知道的使用它。无论如何,cairo_rotate()应该会更容易使用。 :-) –
谢谢@Uli Schlachter:这就是我想知道的:) –