Название: QGraphicsScene сохранить как изображение Отправлено: mcrads от Июнь 02, 2010, 23:03 возможно ли это? каким образом? мануал смотрел - не нашел упоминаний... помогите новичку плиз...
мне фактически нужно все содержимое сцены экспортировать в одно изображение... и потом сохранить его. Название: Re: QGraphicsScene сохранить как изображение Отправлено: MoPDoBoPoT от Июнь 02, 2010, 23:47 С графической сценой никогда не работал, но по-моему этот метод подойдет
void QGraphicsScene::render ( QPainter * painter, const QRectF & target = QRectF(), const QRectF & source = QRectF(), Qt::AspectRatioMode aspectRatioMode = Qt::KeepAspectRatio ) Название: Re: QGraphicsScene сохранить как изображение Отправлено: mcrads от Июнь 03, 2010, 16:12 странно, фу-я возвращает черный прямоугольник (
Название: Re: QGraphicsScene сохранить как изображение Отправлено: Авварон от Июнь 03, 2010, 17:07 а какой, простите параметр - это возвращаемое значение?
попробуй grabWidget() Название: Re: QGraphicsScene сохранить как изображение Отправлено: GreatSnake от Июнь 03, 2010, 17:09 А QPainter на вход render() какой даёте? Точно от QImage?
Название: Re: QGraphicsScene сохранить как изображение Отправлено: mal от Июнь 07, 2010, 21:05 MoPDoBoPoT прав, попробуйте так:
Код: QImage image(scene->width(), scene->height(), QImage::Format_ARGB32_Premultiplied); Название: Re: QGraphicsScene сохранить как изображение Отправлено: Tin-moon от Июнь 20, 2010, 15:49 Раз тему начали :) вопрос как сохранить в бинарный файл, для того чтобы потом его можно было востановить и редактировать дальше?
Название: Re: QGraphicsScene сохранить как изображение Отправлено: Sergey B. от Июнь 21, 2010, 08:22 Раз тему начали :) вопрос как сохранить в бинарный файл, для того чтобы потом его можно было востановить и редактировать дальше? Как обычно. ;D Выбрать элементы сцены, и сохранить их характеристики. Потом считывать сохранённые и восстанавливать на сцене, по их характеристикам. Название: Re: QGraphicsScene сохранить как изображение Отправлено: Tin-moon от Июнь 21, 2010, 10:14 Можно по подробнее, если есть в QT примерах можно и оттуда
|