次の方法で共有


TextLineBounds 列挙型

定義

線ボックスの高さの計算方法に影響します

public enum class TextLineBounds
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
enum class TextLineBounds
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
public enum TextLineBounds
Public Enum TextLineBounds
継承
TextLineBounds
属性

フィールド

Full 0

通常の線ボックスの高さの計算を使用します。これが既定値です。

Tight 3

行ボックスの上端の高さはフォントからのキャップの高さであり、行ボックスの下の高さはテキストのベースラインです。

TrimToBaseline 2

ボックスの下端の高さは、テキストのベースラインです。

TrimToCapHeight 1

行ボックスの上端の高さは、フォントのキャップの高さです。

注釈

値が TextLineBounds 隣接する線の線の高さの計算にどのように影響するかは、図に示すのが最適です。 各値の最初の図は 1 行を示し、2 番目の図は 2 つの隣接する線とその境界を示しています。

  • 黄色の領域は 、TextBlock の外側の境界の外側にある領域を表し、隣接するコンテンツがある場合 (テキストまたはその他の場合) はマスクされます。
  • 赤い線はテキストキャップの高さであり、テキストアセンダーが上に行く可能性があります。 イラストの大文字の "Â" 文字にはアセンダーがあります。
  • 緑色の線は、テキストのベースラインであり、テキストの降順は下に行く可能性があります。 図の小文字の "j" 文字には、降順があります。

[完全]

ベースラインとキャップの高さが示されているテキスト行に適用される TextLineBounds の完全な値の図。 2 行のテキストに適用される TextLineBounds の Full 値の図。行間の間隔が示されています。

TrimToCapHeight

テキスト行に適用される TextLineBounds の TrimToCapHeight 値の図。ベースラインとキャップの高さが示されています 2 行のテキストに適用される TextLineBounds の TrimToCapHeight 値の図。行間の間隔が示されています。

TrimToBaseline

テキスト行に適用される TextLineBounds の TrimToBaseline 値の図。ベースラインとキャップの高さが示されています 2 行のテキストに適用される TextLineBounds の TrimToBaseline 値の図。行間の間隔が示されています。

タイト

ベースラインとキャップの高さが示されているテキスト行に適用される TextLineBounds のタイトな値の図 2 行のテキストに適用される TextLineBounds の [タイト] 値の図。行間の間隔が示されています。

Tightアセンダーやディセンダーがある場合は、アラインメントに文字が重なる可能性が強い点に注意してください。 特に、異なる行の文字が同じ Foreground 値を使用している場合、重複は読みやすさに悪影響を与える可能性があります。

適用対象