Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Система рисования. Печать _ Изменение размеров QPixmap

Автор: AD 30.5.2011, 17:11

Вопрос следующий. Имеется фото каких-то там размеров. При загрузке в QPixmap размер становится известным. Имеются размеры прямоугольника, в которые надо эту фотографию вместить. Как правильно сжать до нужных размеров? Понимаю, что как-то с помощью QTransform. Есть ли подобный пример? Подскажите, пожалуйста.

Автор: RazrFalcon 30.5.2011, 17:13

Эм... В QLabel я пихаю так:

labelImg->setPixmap(pix.scaled(200,200,Qt::KeepAspectRatio,Qt::SmoothTransformation));

Автор: Litkevich Yuriy 30.5.2011, 18:33

только надо поминить, что большая фогорафия может масштабироватся несколько секунд, особенно при Qt::SmoothTransformation

Автор: RazrFalcon 30.5.2011, 18:36

Ну не особо. У меня с 6000х5000 до 200х* сжимает около секунды,полторы.
Ноут не новый.

Автор: Litkevich Yuriy 30.5.2011, 18:47

Цитата(RazrFalcon @ 30.5.2011, 21:36) *
жимает около секунды,полторы.
столько времени интерфейс будет мёртвый

Автор: RazrFalcon 30.5.2011, 18:56

Вообще не сколько =/
Секунду-две уходит что бы открыть, сжать, и вывести в лейбл картинку. Интерфейс не успевает зависнуть.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)