2
我想使用核心圖形API呈現一些文本,我遇到了一些概念上的困難。核心圖形中的字體大小
我想用CGContextSetFontSize指定字體大小。尺寸參數被稱爲「文本空間單元」。那是什麼?它如何映射到「em」單位?
感謝
我想使用核心圖形API呈現一些文本,我遇到了一些概念上的困難。核心圖形中的字體大小
我想用CGContextSetFontSize指定字體大小。尺寸參數被稱爲「文本空間單元」。那是什麼?它如何映射到「em」單位?
感謝
我試圖指定使用CGContextSetFontSize字體大小。大小參數被稱爲「文本空間單位」。那是什麼?它如何映射到「em」單位?
要回答第二個問題,1 em(以下the CSS definition)將等於您在那裏指定的金額。
Core Graphics的文本空間是從用戶空間派生而來的。還有一個額外的轉換矩陣,即文本矩陣,它將用戶空間轉換爲文本空間。請參閱CGContextSetTextMatrix
,How Quartz 2D Draws Text和Drawing Text。
默認情況下,文本矩陣是單位矩陣,所以文本空間=用戶空間。
換句話說,除非您更改轉換矩陣,否則默認情況下這是字體的磅值(例如:12磅)。 – 2009-02-07 03:49:16