2012-06-18 123 views

回答

1

默認的轉換爲單位矩陣。此矩陣不會更改值,因此(x,y)在由單位矩陣轉換時保持不變。

旋轉文字是您可能需要的一個原因。如果你不旋轉文字,那麼你可能不需要矩陣。大多數東西不應該需要轉換。

如果你需要的矩陣取決於你做了哪些其他的東西。例如,如果您調用其他代碼並想將繪圖按比例放大兩倍,則可以使用變換矩陣進行此操作。

所以簡短的版本:如果你不知道如何處理轉換矩陣,你可能會離開它。

+0

要旋轉文字,我需要通過cairo_get_matrix調用矩陣嗎?或者調用cairo_rotate()函數可以完成這項工作? –

+0

cairo_rotate()完成這項工作。在內部,它使用矩陣函數,但這不是你必須知道的使用它。無論如何,cairo_rotate()應該會更容易使用。 :-) –

+0

謝謝@Uli Schlachter:這就是我想知道的:) –