Размер шрифта в Core Graphics - PullRequest
       32

Размер шрифта в Core Graphics

2 голосов
/ 07 февраля 2009

Я пытаюсь визуализировать немного текста с помощью Core Graphics APIs, и у меня возникают некоторые концептуальные трудности.

Я пытаюсь указать размер шрифта, используя CGContextSetFontSize . Параметр размера находится в чем-то, называемом « единицами текстового пространства ». Что это такое? Как он отображается на " em " единиц?

Спасибо

1 Ответ

2 голосов
/ 07 февраля 2009

Я пытаюсь указать размер шрифта, используя CGContextSetFontSize. Параметр размера находится в чем-то, что называется «единицами текстового пространства». Что это такое? Как это сопоставить с "em" единицами?

Чтобы ответить на ваш второй вопрос первым, 1 em (после определения CSS ) будет равна сумме, которую вы там указали.

Базовая графика «текстовое пространство» происходит из пространства пользователя. Есть дополнительная матрица преобразования, текстовая матрица, которая преобразует пространство пользователя в текстовое пространство. См. CGContextSetTextMatrix, Как Quartz 2D рисует текст и Рисование текста .

По умолчанию текстовая матрица является единичной матрицей, поэтому текстовое пространство = пространство пользователя.

...