Здравствуйте, гость ( Вход | Регистрация )
SABROG | Дата 28.5.2009, 15:08 |
Похоже оно. Я как-то думал это должно быть проще чтоль |
|
Litkevich Yuriy | Дата 28.5.2009, 13:55 |
а как сместить центр этого rotate. не оно? |
|
igor_bogomolov | Дата 28.5.2009, 13:14 |
Кстати интересно, а как сместить центр этого rotate. void QPainter::translate(...)центр вращения на первой букве. По идее центр вращения - (0,0) |
|
NordWest | Дата 28.5.2009, 13:09 |
Я вот как то пока не врублюсь. Это как поворот осуществляется, как будто лист бумаги под пером повернули? | |
SABROG | Дата 28.5.2009, 13:00 |
Кстати интересно, а как сместить центр этого rotate. Например я пытался текст повернуть, но он поворачивается так как будто у него центр вращения на первой букве. | |
igor_bogomolov | Дата 28.5.2009, 12:23 |
Смотри внимательно описание QPainter. А именно Цитата void QPainter::rotate ( qreal angle ) И там далее по ссылкам. Или используй совместно QMatrix и QPainter |
|
NordWest | Дата 28.5.2009, 12:14 |
А как бы вот ещё текст рисовать вертикально? Снизу вверх или наоборот. | |
NordWest | Дата 24.5.2009, 22:40 |
NordWest, мда. красиво. а что это? Векторные поля ошибок по положениям звезд на ПЗС-кадре. такие дела... |
|
kwisp | Дата 24.5.2009, 22:38 |
NordWest, мда. красиво. а что это? |
|
NordWest | Дата 24.5.2009, 22:38 |
Вот и с надписями получилось: CODE painter.setPen(basePen); infoStr = QString("M = %1 - %2").arg((int)dims[2][i], 2, 10, QLatin1Char(' ')).arg((int)dims[2][i+1], 2, 10, QLatin1Char(' ')); painter.setFont(QFont("Arial", 40)); painter.drawText(textRect, infoStr, textOpt); |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 29.4.2024, 20:37 |