次の方法で共有


CTLineBoundsOptions 列挙型

定義

CTLine で実行する境界計算の種類。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

[System.Flags]
public enum CTLineBoundsOptions
type CTLineBoundsOptions = 
継承
CTLineBoundsOptions
属性

フィールド

ExcludeTypographicLeading 1

このオプションを使用すると、境界計算 (異なるテキスト行のベースライン間のスペース) から文字体裁の先頭を除外できます。

ExcludeTypographicShifts 2

の境界を計算するときにカーニングや先頭の情報を考慮しません

IncludeLanguageExtents 32
UseGlyphPathBounds 8

すべてのグリフの境界。 これらは文字体裁の詳細を考慮していないため、文字体裁はあまり興味深くはありません。これにより、レンダリングされた実際のテキストの境界ボックスが返されます。

UseHangingPunctuation 4

ぶら下げ句読点は、句読点と箇条書き (最も一般的な引用符とハイフン) を組み込む方法であり、テキスト本文の "フロー" を中断したり、配置の余白を "中断" したりしないようにします。 句読点がテキストの余白に "ハング" しているように見え、テキストのブロックまたは列に組み込まれていないため、この呼び出しが行われます。 テキストが完全に両端揃えされている場合に一般的に使用されます。

UseOpticalBounds 16

これにより、光境界が使用されます。 一部のフォントには、フォントの光学認識に関する情報が含まれており、テキストの境界ボックスと完全に一致しない場合があります。

注釈

これらのオプションを組み合わせることができます。 次の図では、このフラグに基づいて計算されるさまざまな境界を確認できます。

次の図は、オプションがテキストの測定に及ぼす影響を示しています。

適用対象