TextLineBounds 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
線ボックスの高さの計算方法に影響します
public enum class TextLineBounds
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class TextLineBounds
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum TextLineBounds
Public Enum TextLineBounds
- 継承
-
TextLineBounds
- 属性
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10240.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0 で導入)
|
フィールド
Full | 0 | 通常の線ボックスの高さの計算を使用します。これが既定値です。 |
Tight | 3 | 行ボックスの上端の高さはフォントからのキャップの高さであり、行ボックスの下の高さはテキストのベースラインです。 |
TrimToBaseline | 2 | ボックスの下端の高さは、テキストのベースラインです。 |
TrimToCapHeight | 1 | 行ボックスの上端の高さは、フォントのキャップの高さです。 |
注釈
TextLineBounds 値が隣接する線の線の高さの計算にどのように影響するかは、図を使用して最もよく示されます。 各値の最初の図は 1 行を示し、2 番目の図は 2 つの隣接する線とその境界を示しています。
- 黄色の領域は 、TextBlock の外側の境界の外側にある領域を表し、隣接するコンテンツがある場合 (テキストまたはその他の場合) はマスクされます。
- 赤い線はテキストキャップの高さであり、テキストアセンダーが上に行く可能性があります。 イラストの大文字の "Â" 文字にはアセンダーがあります。
- 緑色の線は、テキストのベースラインであり、テキストの降順は下に行く可能性があります。 図の小文字の "j" 文字には、降順があります。
[完全]
TrimToCapHeight
TrimToBaseline
タイト
厳密な配置では、アセンダーまたはディセンダーがある場合、文字が重複する可能性が強い点に注意してください。 特に、異なる行の文字が同じ Foreground 値を使用している場合、重複は読みやすさに悪影響を与える可能性があります。