この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

BaselineAlignment 列挙型

 

公開日: 2016年10月

テキストに設定されたベースラインの基準とした、垂直軸上のテキスト ベースの要素の基準をどのように配置するかについて説明します。

名前空間:   System.Windows
アセンブリ:  PresentationCore (PresentationCore.dll 内)

public enum BaselineAlignment

メンバー名説明
Baseline

ボックスの実際のベースラインに配置されるベースラインします。

Bottom

ボックスの下枠に配置される基準。

Center

ボックスの中央に配置されるベースライン。

Subscript

ボックスの下付き文字の位置に配置される基準。

Superscript

ボックスの上付き文字の位置に配置される基準。

TextBottom

テキストのベースラインの下枠に配置される基準。

TextTop

テキストのベースラインの上端に配置される基準。

Top

ボックスの上端に配置される基準。

使用する例を次に示します、 BaselineAlignment プロパティを含むボックス内のテキストを配置する (この場合、 Paragraph)。

<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <FlowDocumentReader>
    <FlowDocument ColumnWidth="800">
      <Paragraph Background="Blue">

        <!-- The large text forces a large containing box size for the paragraph.
             The smaller text fragments align themselves vertically within this  
             box according to their BaselineAlignment values. -->
        <Span FontSize="40">Baseline:</Span>
        <Span BaselineAlignment="Baseline">Baseline</Span>
        <Span BaselineAlignment="Top">Top</Span>
        <Span BaselineAlignment="Bottom">Bottom</Span>
        <Span BaselineAlignment="Center">Center</Span>
      </Paragraph>
      <Paragraph Background="Green">

        <!-- The BaselineAlignment values of Subscript and Superscript below
             force the containing box to be larger then it normally would be. -->
        <Span FontSize="40">Baseline:</Span>
        <Span BaselineAlignment="Subscript">Subscript</Span>
        <Span BaselineAlignment="Baseline">Baseline</Span>
        <Span BaselineAlignment="Superscript">Superscript</Span>
      </Paragraph>
      <Paragraph Background="Yellow" LineHeight="60" LineStackingStrategy="BlockLineHeight">

        <!-- A deliberate BlockLineHeight stacking strategy change, to show the difference between Top/TextTop 
        and Bottom/TextBottom-->
        <Span FontSize="40" BaselineAlignment="Baseline">Baseline:</Span>
        <Span BaselineAlignment="Top">Top</Span>
        <Span BaselineAlignment="TextTop">TextTop</Span>
        <Span BaselineAlignment="Bottom">Bottom</Span>
        <Span BaselineAlignment="TextBottom">TextBottom</Span>
      </Paragraph>
    </FlowDocument>
  </FlowDocumentReader>
</Page>

次の図は、上記のコードの結果を示しています。

ベースライン配置

.NET Framework
3.0 以降で使用可能
トップに戻る
表示: