共用方式為


如何對齊文字

您可以使用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