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