テキストを配置する方法
テキストを中央に配置する次のコードに示すように、IDWriteTextFormat インターフェイスの SetTextAlignment メソッドを使用して、テキストDirectWrite配置できます。
HRESULT hr = pTextFormat_->SetTextAlignment(DWRITE_TEXT_ALIGNMENT_CENTER);
if (FAILED(hr))
{
// Report the error
}
テキストは、レイアウト ボックスの先頭または末尾の端に配置することも、中央揃えにすることもできます。 次の図は、配置が DWRITE_TEXT_ALIGNMENT_LEADING、DWRITE_TEXT_ALIGNMENT_CENTER、DWRITE_TEXT_ALIGNMENT_TRAILING に設定されたテキストを示しています。
注意
アラインメントは読み取り方向に依存し、上記は左から右の読み取り方向用です。 右から左への読み取り方向の場合は、逆になります。
IDWriteTextLayout オブジェクトは、レイアウトの作成時に指定された IDWriteTextFormat に指定された配置を使用します。 テキストの配置を変更するには、 IDWriteTextLayout::SetTextAlignment を使用します。