CTLineBoundsOptions 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
CTLine で実行する境界計算の種類。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
[System.Flags]
public enum CTLineBoundsOptions
type CTLineBoundsOptions =
- 継承
-
CTLineBoundsOptions
- 属性
フィールド
ExcludeTypographicLeading | 1 | このオプションを使用すると、境界計算 (異なるテキスト行のベースライン間のスペース) から文字体裁の先頭を除外できます。 |
ExcludeTypographicShifts | 2 | の境界を計算するときにカーニングや先頭の情報を考慮しません |
IncludeLanguageExtents | 32 | |
UseGlyphPathBounds | 8 | すべてのグリフの境界。 これらは文字体裁の詳細を考慮していないため、文字体裁はあまり興味深くはありません。これにより、レンダリングされた実際のテキストの境界ボックスが返されます。 |
UseHangingPunctuation | 4 | ぶら下げ句読点は、句読点と箇条書き (最も一般的な引用符とハイフン) を組み込む方法であり、テキスト本文の "フロー" を中断したり、配置の余白を "中断" したりしないようにします。 句読点がテキストの余白に "ハング" しているように見え、テキストのブロックまたは列に組み込まれていないため、この呼び出しが行われます。 テキストが完全に両端揃えされている場合に一般的に使用されます。 |
UseOpticalBounds | 16 | これにより、光境界が使用されます。 一部のフォントには、フォントの光学認識に関する情報が含まれており、テキストの境界ボックスと完全に一致しない場合があります。 |
注釈
これらのオプションを組み合わせることができます。 次の図では、このフラグに基づいて計算されるさまざまな境界を確認できます。
次の図は、オプションがテキストの測定に及ぼす影響を示しています。