共用方式為


如何對齊文字

您可以使用 IDWriteTextFormat 介面的 SetTextAlignment 方法來對齊 DirectWrite 文字,如下列置中文本的程式代碼所示。

HRESULT hr = pTextFormat_->SetTextAlignment(DWRITE_TEXT_ALIGNMENT_CENTER);

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

文字可以對齊布局框的前端或後端邊緣,也可以置中。 下圖顯示的文字分別採用的對齊方式是 DWRITE_TEXT_ALIGNMENT_LEADINGDWRITE_TEXT_ALIGNMENT_CENTERDWRITE_TEXT_ALIGNMENT_TRAILING

具有前置、置中及尾端對齊方式之文字段落的 圖例

注意

對齊方式取決於閱讀方向,上述為從左至右的閱讀方向。 如果是從右至左的閱讀方向,則相反。

 

IDWriteTextLayout 物件會使用您在建立版面配置時所指定 IDWriteTextFormat 所指定的對齊方式。 若要變更文字對齊方式,請使用 IDWriteTextLayout::SetTextAlignment