Здравствуйте, гость ( Вход | Регистрация )
|
JuryS1806 |
23.4.2010, 23:23
Сообщение
#1
|
![]() Студент ![]() Группа: Участник Сообщений: 93 Регистрация: 21.10.2009 Из: Нижний Новгород Пользователь №: 1168 Спасибо сказали: 9 раз(а) Репутация: 0
|
Всем доброго времени суток!
Хочу спросить, может быть кто-нибудь уже сталкивался с подобным !? В данный момент я работаю над программой и сохраняю все объекты сцены с модулем GL2PS. Это супер удобно сохранять графику в PostScript, к тому же с помощью pstoedit, libemf и wine можно творить чудеса и получать на выходе 52 формата сохраненных файлов с любым качеством, в том числе и SVG. Проблема только одна: современная версия GL2PS не поддерживает текстурирование и вряд ли когда будет его поддерживать. И теперь собственно вопрос: как я могу сохранить изображение текущего виджета , а в данном случае QGLWidget в какой-нибудь графический формат. Лучше всего конечно же SVG. То есть теоретически я могу сделать принтскрин окна, выделить нужную область, которую занимает окно виджета, обрезать ненужное и получить файл с картинкой, но это как-то нерационально. Может быть есть какая-то фишка для dump-а текущего виджета ? Заранее благодарен. |
|
|
|
![]() |
|
Litkevich Yuriy |
25.4.2010, 0:37
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Цитата(JuryS1806 @ 25.4.2010, 3:29) Link Так вот, могу я при помощи Qt увеличить размер изображения, при этом не потеряв качества ?! при увеличении размера растрового изображения, ты в любом случае не сохранишь качество.
|
|
|
|
JuryS1806 окно QGLWidget сохранить в файл изображения 23.4.2010, 23:23
Litkevich Yuriy grabWidget? 23.4.2010, 23:24
JuryS1806 Добрый вечер, Юрий!
QPixmap::grabWidget
Почем... 23.4.2010, 23:56
JuryS1806 Судя по исходникам Qt при пропытке GrabWindow GLW... 24.4.2010, 23:29
JuryS1806 Все оказывается еще сложнее. Вот почему бы не испо... 25.4.2010, 22:43![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 5.1.2026, 12:31 |