Frage

Ich versuche, ein wenig Text mit Core Graphics APIs zu machen und ich in einige begriffliche Schwierigkeiten renne.

Ich versuche, Schriftgröße angeben, mit CGContextSetFontSize . Der Größenparameter wird in so genannten " Text Raumeinheiten ". Was ist das? Wie funktioniert wo es sich auf " em " Einheiten?

Danke

War es hilfreich?

Lösung

  

Ich versuche Schriftgröße mit CGContextSetFontSize angeben. Der Größenparameter ist in etwas „text Raumeinheiten“ genannt. Was ist das? Wie kommt es zu „em“ Einheiten Karte?

Ihre zweite Frage zuerst zu beantworten, 1 em (nach der CSS Definition ) wird gleich dem Betrag, den Sie dort angeben.

Core Graphics' ‚Text-Raum‘ von Benutzerraum abgeleitet. Es gibt eine zusätzliche Transformationsmatrix, die Text-Matrix, die User-Space in dem Text Raum verwandelt. Siehe CGContextSetTextMatrix Wie Quartz 2D Text Unentschieden und Zeichnung Text .

Standardmäßig ist die Textmatrix ist die Identitätsmatrix, so Text Raum = Benutzerraum.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top