2009-02-07 60 views

回答

2

我試圖指定使用CGContextSetFontSize字體大小。大小參數被稱爲「文本空間單位」。那是什麼?它如何映射到「em」單位?

要回答第二個問題,1 em(以下the CSS definition)將等於您在那裏指定的金額。

Core Graphics的文本空間是從用戶空間派生而來的。還有一個額外的轉換矩陣,即文本矩陣,它將用戶空間轉換爲文本空間。請參閱CGContextSetTextMatrix,How Quartz 2D Draws TextDrawing Text

默認情況下,文本矩陣是單位矩陣,所以文本空間=用戶空間。

+0

換句話說,除非您更改轉換矩陣,否則默認情況下這是字體的磅值(例如:12磅)。 – 2009-02-07 03:49:16