次の方法で共有


テキストを配置する方法

テキストを中央に配置する次のコードに示すように、IDWriteTextFormat インターフェイスの SetTextAlignment メソッドを使用して、テキストDirectWrite配置できます。

HRESULT hr = pTextFormat_->SetTextAlignment(DWRITE_TEXT_ALIGNMENT_CENTER);

if (FAILED(hr))
{
    // Report the error
}

テキストは、レイアウト ボックスの先頭または末尾の端に配置することも、中央揃えにすることもできます。 次の図は、配置が DWRITE_TEXT_ALIGNMENT_LEADING、DWRITE_TEXT_ALIGNMENT_CENTERDWRITE_TEXT_ALIGNMENT_TRAILING に設定されたテキストを示しています。

先頭、中央揃え、末尾揃えのテキスト 段落の図

注意

アラインメントは読み取り方向に依存し、上記は左から右の読み取り方向用です。 右から左への読み取り方向の場合は、逆になります。

 

IDWriteTextLayout オブジェクトは、レイアウトの作成時に指定された IDWriteTextFormat に指定された配置を使用します。 テキストの配置を変更するには、 IDWriteTextLayout::SetTextAlignment を使用します。