Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: QLabel
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt GUI
gavr
Всем привет, возникла проблема, рисую я на qLabel всё нормально.
но потом возникает желание сохранить то что нарисовано как это сделать, причём так чтобы сохраняло только то что нарисовано в рамках qlabel а то что за границам не важно? как это сделать не подскажите
ssoft
1. Что рисую и как?
2. Сохранить нужно в векторном или растровом виде?
ilyabvt
Я бы советовал рисовать на QImage, а потом уже QImage рисовать на QLabel.
Сохранение
http://doc.qt.nokia.com/latest/qimage.html#save
Вырезка прямоугольной области
http://doc.qt.nokia.com/latest/qimage.html#copy
Vass
Помогут

QPixmap    QPixmap::grabWidget ( QWidget * widget, const QRect & rectangle )
QPixmap    QPixmap::grabWidget ( QWidget * widget, int x = 0, int y = 0, int width = -1, int height = -1 )


А уж пиксмап сохранить дело плевое:

bool    save ( const QString & fileName, const char * format = 0, int quality = -1 ) const
gavr
РИСУЮ QImage но перед рисованием масштабирую и поворачиваю поэтому хотелось бы сохранить повёрнутое изображение, точнее то как нарисовано повёрнутое. то есть в некоторых местах появляется белый фон и гдето обрезаны края у исходного изображения.

а как рисовать на Qimage?
gavr
Спасибо всем большое ещё раз внимательно погуглил и нашёл ответ:)
Litkevich Yuriy
gavr, название темы ни о чём не говорит, думай над названием всегда
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.