Question

Je suis en train de rendre un peu de texte à l'aide des API graphiques de base et je suis en cours d'exécution dans des difficultés conceptuelles.

Je suis en train de préciser la taille de police à l'aide CGContextSetFontSize . Le paramètre de taille est dans ce qu'on appelle « unités d'espace texte ». Qu'est-ce que c'est? Comment faut-il la carte à " em " unités?

Merci

Était-ce utile?

La solution

  

Je suis en train de préciser la taille de police à l'aide CGContextSetFontSize. Le paramètre de taille est dans ce qu'on appelle des « unités d'espace de texte ». Qu'est-ce que c'est? Comment faut-il la carte à des unités « em »?

Pour répondre à votre deuxième question, 1 em ( CSS définition ) sera égal au montant spécifié là.

« espace texte » Core Graphics est dérivé de l'espace utilisateur. Il y a une matrice de transformation supplémentaire, la matrice de texte, qui transforme l'espace utilisateur dans l'espace texte. Voir CGContextSetTextMatrix , Comment Quartz 2D Dessine un texte , et Dessin texte .

Par défaut, la matrice de texte est la matrice d'identité, donc l'espace texte = espace utilisateur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top