![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
NordWest |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 86 Регистрация: 26.11.2008 Пользователь №: 433 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Здравствуйте!
Требуется рисовать графики, для начала совсем примитивные, но опыта нет и в примерах в основном пишется про рисование в окнах. А нужно из консольного приложения в файл .jpg, .bmp... ну в любой графический. Из примеров и описания набрал кое чего, пробую так: CODE QImage *baseImg; QVector<QRgb> colormap; int maxIW = 1160; int maxIH = 1040; baseImg = new QImage(maxIW, maxIH, QImage::Format_Indexed8); for (k=0; k<256;k++) colormap << qRgb(k,k,k); baseImg->setColorTable(colormap); QPainter painter(baseImg); painter.setBrush(Qt::cyan); painter.setPen(Qt::darkCyan); painter.drawEllipse(10,20, 80,70); painter.end(); baseImg->save("drawing.bmp"); Получается черный прямоугольник размерами 1160х1040. Что я тут упустил для правильного черчения? О, изменил одну строчку: CODE baseImg = new QImage(maxIW, maxIH, QImage::Format_RGB444); Добавил ещё: CODE QBrush baseBrush(Qt::white, Qt::SolidPattern); painter.fillRect(0, 0, 100, 100, baseBrush); Получилось: Сообщение отредактировал NordWest - 24.5.2009, 18:37 |
|
|
![]() |
SABROG |
![]()
Сообщение
#11
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: ![]() ![]() ![]() |
Кстати интересно, а как сместить центр этого rotate. Например я пытался текст повернуть, но он поворачивается так как будто у него центр вращения на первой букве.
|
|
|
NordWest |
![]()
Сообщение
#12
|
Студент ![]() Группа: Участник Сообщений: 86 Регистрация: 26.11.2008 Пользователь №: 433 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Я вот как то пока не врублюсь. Это как поворот осуществляется, как будто лист бумаги под пером повернули?
|
|
|
igor_bogomolov |
![]()
Сообщение
#13
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#14
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
SABROG |
![]()
Сообщение
#15
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: ![]() ![]() ![]() |
Похоже оно. Я как-то думал это должно быть проще чтоль ![]() |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 18.7.2025, 11:47 |