【发布时间】:2012-06-18 14:49:36
【问题描述】:
http://www.cairographics.org/manual/cairo-Transformations.html
我一直在使用 Cairo Vector Graphics Library 进行一些工作,我非常了解某些部分:-
变换矩阵的默认值是多少?
我什么时候需要转换矩阵?
假设我不想旋转文本,我还需要设置它吗,它仍然需要设置吗?
我知道它很菜鸟,我必须自己调查它,但我不能完全理解它
【问题讨论】:
http://www.cairographics.org/manual/cairo-Transformations.html
我一直在使用 Cairo Vector Graphics Library 进行一些工作,我非常了解某些部分:-
变换矩阵的默认值是多少?
我什么时候需要转换矩阵?
假设我不想旋转文本,我还需要设置它吗,它仍然需要设置吗?
我知道它很菜鸟,我必须自己调查它,但我不能完全理解它
【问题讨论】:
默认转换是单位矩阵。这个矩阵不会改变值,所以 (x, y) 在被单位矩阵变换后保持不变。
旋转文本是您可能需要它的原因之一。如果您不旋转文本,那么您可能不需要矩阵。大多数东西不需要转换。
如果你需要矩阵取决于你做的其他事情。例如,如果您调用其他代码并希望将绘图放大两倍,您可以使用转换矩阵来实现。
因此,简短的版本:如果您不知道如何处理转换矩阵,您很可能不理会它。
【讨论】: