Мне нужно показать вертикальный текст в моем приложении direct2d.Следующий код форматирования текста поворачивает текст на + 90 °.
m_textFormat->SetReadingDirection(DWRITE_READING_DIRECTION_BOTTOM_TO_TOP));
m_textFormat->SetFlowDirection(DWRITE_FLOW_DIRECTION_RIGHT_TO_LEFT));
Но я хочу повернуть текст на + 270 °, как показано ниже:
Существует множество других опций в SetReadingDirection и SetFlowDirection.Но никто из них не работает.В следующем примере также поворачивается только на + 90 °: Пример вертикального текста DirectWrite
Если я поверну текст вручную, он выглядит размытым:
renderTarget->SetTransform(Matrix3x2F::Rotation(m_rotation, Point2F(left + height / 2.0f, top + (bottom - top) / 2.0f)));
Может кто-нибудь помочь, пожалуйстамне с этим?
С уважением,