Я отрисовываю диаграмму в подклассе NSView; Я установил границы пользовательского представления, чтобы отразить границы диаграммы в реальных единицах (т. Е. Секунды на горизонтальной оси, футы на вертикальной оси.
Теперь я хочу аннотировать диаграмму текстом, используя drawAtPoint NSString: withAttributes :. Я могу установить размер шрифта, используя мои реальные единицы измерения, чтобы получить соответствующую высоту текста в представлении, но текст (конечно) сдавлен горизонтально.
Какой лучший способ визуализации текста с нормальным масштабированием? Я рассматриваю:
- Рендеринг текста в отдельном оверлейном виде (или в под-виде, или в супер-виде диаграммы), который использует «нормальное» масштабирование?
- Можно ли манипулировать метриками шрифта для компенсации масштабирования?
- Или мне следует вернуться к нормальному масштабированию в моем представлении и обработать масштабирование в моем рендеринге?
Я собираюсь продолжить экспериментировать с каждым из них, но я надеюсь, что кто-нибудь спасет меня здесь ...
Заранее спасибо!