Russian Qt Forum
Ноябрь 24, 2024, 14:48 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qwt и печать  (Прочитано 4514 раз)
eugene
Гость
« : Октябрь 06, 2010, 20:52 »

Добрый день. Пытаюсь распечатать QwtPlot в QImage для последующего сохранения,и у меня возникла такая проблема: если я печатаю на бумаге, то изображение получается достаточно качественным. Если печатаю в QImage то изображение получается, мягко говоря, не очень. Никакого сглаживания и тд. Можно ли как нибудь добиться такого же качества при выводе в QImage?
Записан
vipet
Бывалый
*****
Offline Offline

Сообщений: 452


Просмотр профиля
« Ответ #1 : Октябрь 06, 2010, 23:21 »

dpi какое при сохранении в QImage получается? ну т.е. размер какой в пикселях?
Записан
eugene
Гость
« Ответ #2 : Октябрь 08, 2010, 09:01 »

Задаю вручную ( QImage(size...) ). Пробовал разные от 1024 до 1920. Везде одинаковый результат
Записан
vipet
Бывалый
*****
Offline Offline

Сообщений: 452


Просмотр профиля
« Ответ #3 : Октябрь 11, 2010, 22:10 »

Задаю вручную ( QImage(size...) ). Пробовал разные от 1024 до 1920. Везде одинаковый результат

Обычный принтер печатает с разрешением 600 dpi, точек на дюйм = 600 точек на 2.54 см.

Лист А4 имеет размер 210х297 мм.

Соответственно картинка должна быть размером 4961х7016 пикселей.
Записан
Svarog17
Гость
« Ответ #4 : Декабрь 21, 2010, 15:36 »

Если можно, задам вопрос в этой теме. Название как раз подходящее, и плодить темы с аналогичными названиями не хочется.
Пытаюсь распечатать (на бумаге) QwtPlot с помощью его метода print. Код банальный:
Код:
QPrinter printer;
printer.setOutputFormat(QPrinter::NativeFormat);
printer.setOrientation(QPrinter::Landscape);
qwtPlot->print(printer);
На принтер посылается 20-30MB, он ненадолго подвисает, потом сообщает, что кончилась память.
Пробовал печатать тот же график в pdf-файл. Все получается: график на всю страницу и вес около 10-20 kB.
Также печатал то же самое в файл, но в нативном формате. Файл на выходе ок. 10-15MB. (даже при пустом QwtPlot без curves получается около 7Mb)
Почему так, и как должно быть?
P.S.:
Qwt5.2, Qt4.7, график состоит из ~650 точек, если это важно.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.072 секунд. Запросов: 22.