IDWriteTextFormat::SetTextAlignment は、DirectWrite でテキストを配置するために使用されました。DWRITE_TEXT_ALIGNMENT 型のパラメーターを取ります。
enum DWRITE_TEXT_ALIGNMENT {
DWRITE_TEXT_ALIGNMENT_LEADING,
DWRITE_TEXT_ALIGNMENT_TRAILING,
DWRITE_TEXT_ALIGNMENT_CENTER,
DWRITE_TEXT_ALIGNMENT_JUSTIFIED
};
最初の 3 つのタイプはすべて正常に機能しますが、最後の DWRITE_TEXT_ALIGNMENT_JUSTIFIED は機能しません。設定しようとすると、無効な引数エラーが発生しました
HRESULT hr = g_pTextFormat->SetTextAlignment(DWRITE_TEXT_ALIGNMENT_JUSTIFIED);
if(FAILED(hr))
{
MessageBox(NULL, L"Center text failed!", L"Error", 0);
return;
}
これは有効な議論ではないようですが、なぜですか? 誰かが同じ問題に遭遇しましたか?