Я пытаюсь выровнять по центру текст, который я должен нарисовать. Я использую ID2D1RenderTarget::DrawTextLayout метод. Проблема заключается в том, что если я устанавливаю для горизонтального выравнивания текста значение DWRITE_TEXT_ALIGNMENT_LEADING
(значение по умолчанию), текст отрисовывается корректно, но если я изменяю это значение на DWRITE_TEXT_ALIGNMENT_CENTER
, текст смещается вправо.
Строка примера
Internal Amazing
Scupper
Ниже приведены результаты (первый — выравнивание ведущих):
DetermineMinWidth
(msdn.microsoft.com/en-us/library/windows/desktop/) вашегоIDWriteTextLayout
. - person Gnietschow   schedule 19.06.2015