Рисование текста с помощью MFC CDC

Я не могу правильно настроить выравнивание текста. Например, если я сделаю это, то выравнивание снизу теряется

memDC.SetTextAlign(TA_BOTTOM);
memDC.SetTextAlign(TA_RIGHT);
memDC.TextOutW(textRect.left, textRect.top, _T("HELLo"));

И если я делаю это, то правильное выравнивание теряется.

memDC.SetTextAlign(TA_RIGHT);
memDC.SetTextAlign(TA_BOTTOM);
memDC.TextOutW(textRect.left, textRect.top, _T("HELLo"));

Кажется, не существует способа сохранить оба выравнивания. Любые предложения, чтобы это исправить?

0

Решение

Они битовые флаги

memDC.SetTextAlign(TA_RIGHT | TA_BOTTOM);
2

Другие решения


По вопросам рекламы [email protected]