Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Третий архив вопросов и ответов (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-814/)
-   -   Как получить bound (граничный прямоугольник) текста под углом ? (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-814/kak-poluchit-bound-granichnyj-pryamougol-nik-teksta-pod-uglom-331765/)

Guest 30.09.2011 09:38

Как получить bound (граничный прямоугольник) текста под углом ?
 
Отрисовываю текст под углом. Надо получить ограничивающий прямоугольник уже трансформированного текста.Примерный код:Код: painter.rotate(0); rectf=painter.boundingRect(viewport()->rect(), "пробный текст"); painter.drawRect(rectf); painter.drawText(viewport()->rect(), "пробный текст");Здесь отрисовывается не трансформированный текст с граничным прямоугольником.Код: painter.rotate(-150); rectf=painter.boundingRect(viewport()->rect(), "пробный текст");//пытаюсь взять bound повернутого текста painter.drawRect(rectf); painter.drawText(viewport()->rect(), "пробный текст");Здесь отрисовывается трансформированный текст, но граничный прямоугольник получается как не трансформированноготекста, повернутого на угол. Нужно получить bound уже трансформированного текста. На рисунке прямоугольник красного цвета.


Часовой пояс GMT, время: 14:53.


© www.otvetnemail.ru - Форум вопросов и ответов.