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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: часть изображения в QLabel  (Прочитано 5195 раз)
admsasha
Гость
« : Декабрь 17, 2009, 16:12 »

Подскажите, как загрузить в QLabel часть картинки из файла ?
Записан
Dendy
Гость
« Ответ #1 : Декабрь 17, 2009, 16:20 »

Код
C++ (Qt)
QPixmap sourcePixmap( "image.png" );
QPixmap resultPixmap( 10, 20 );
QPainter painter( &resultPixmap );
painter.drawPixmap( -30, -40, sourcePixmap );
painter.end();
label->setPixmap( resultPixmap );

Где 10х20 - размер кусочка, а 30:40 - его координаты.
Записан
admsasha
Гость
« Ответ #2 : Декабрь 17, 2009, 16:43 »

Код
C++ (Qt)
painter.drawPixmap( -30, -40, sourcePixmap );
А почему -(минус) ?
« Последнее редактирование: Декабрь 17, 2009, 16:47 от Dendy » Записан
Dendy
Гость
« Ответ #3 : Декабрь 17, 2009, 16:48 »

Большое изображение рисуем на маленьком. Координаты большого относительно маленького.
Записан
admsasha
Гость
« Ответ #4 : Декабрь 17, 2009, 16:55 »

Большое изображение рисуем на маленьком. Координаты большого относительно маленького.
всё понял, большое спасибо !
Записан
Kolobok
Гость
« Ответ #5 : Декабрь 19, 2009, 00:53 »

Код:
QPixmap sourcePixmap( "image.png" );
label->setPixmap( sourcePixmap.copy( int x, int y, int width, int height ) );
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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