Эквивалент GetTextExtentPoint32 в Mac OS X - PullRequest
2 голосов
/ 16 февраля 2010

Я работаю над кроссплатформенной библиотекой, которая должна рисовать текст с использованием шрифтов в контексте устройства. Трудно рассчитать ширину текста в сочетании с выбранным пользователем шрифтом.

В Windows мы используем BOOL GetTextExtentPoint32 (HDC HDC, LPCTSTR lpString, int cbString, LPSIZE lpSize), это работает без проблем. В Mac OS X мы использовали StringWidth (ConstStr255Param s), однако, начиная с OS X 10.4, это устарело. Поэтому мой вопрос заключается в том, как можно успешно рассчитать ширину строки в OS X 10.4 и выше.

1 Ответ

1 голос
/ 16 февраля 2010

Для Какао использование техники для вычисления высоты строки должно помочь вам, если вы используете произвольное большое значение для ширины контейнеров вместо высоты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...