Core Graphics API を使用してテキストを少しレンダリングしようとしていますが、概念的な問題に直面しています。
CGContextSetFontSizeを使用してフォント サイズを指定しようとしています。サイズ パラメータは、「テキスト スペース単位」と呼ばれるものです。それは何ですか?" em " 単位にどのようにマッピングされますか?
ありがとう
Core Graphics API を使用してテキストを少しレンダリングしようとしていますが、概念的な問題に直面しています。
CGContextSetFontSizeを使用してフォント サイズを指定しようとしています。サイズ パラメータは、「テキスト スペース単位」と呼ばれるものです。それは何ですか?" em " 単位にどのようにマッピングされますか?
ありがとう
CGContextSetFontSize を使用してフォント サイズを指定しようとしています。サイズ パラメータは、「テキスト スペース単位」と呼ばれるものです。それは何ですか?「em」単位にどのようにマッピングされますか?
最初に 2 番目の質問に答えるには、1 em ( CSS 定義に従う) が、そこで指定した量と等しくなります。
Core Graphics の「テキスト スペース」は、ユーザー スペースに由来します。ユーザー スペースをテキスト スペースに変換する追加の変換マトリックス、テキスト マトリックスがあります。CGContextSetTextMatrix
、Quartz 2D がテキストを描画する方法、およびテキストの描画を参照してください。
デフォルトでは、テキスト マトリックスは単位マトリックスであるため、テキスト スペース = ユーザー スペースです。