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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: как залить QImage определенным цветом  (Прочитано 6001 раз)
muaddib1981@mail.ru
Гость
« : Ноябрь 13, 2009, 09:33 »

как залить QImage скажем белым цветом
Код:
QImage::fill(qRgb(255,255,255));
появляется ошибка
index -1 out of range
Записан
manarch
Гость
« Ответ #1 : Ноябрь 13, 2009, 12:36 »

QImage image(QSize(100,100), QImage::Format_RGB32);
image.fill(qRgb(255,255,255));

все работает!
Записан
muaddib1981@mail.ru
Гость
« Ответ #2 : Ноябрь 13, 2009, 14:11 »

QImage *img1=new QImage();
img1->load("2.png");
img1->fill(qRgb(255,255,255));

как указать в функции load RGB32
Записан
_govorilka
Гость
« Ответ #3 : Ноябрь 13, 2009, 20:45 »

Лучше не создавать объекты QImage в динамической памяти... У меня были проблемы с памятью из-за этого.
Для операций над QImage можно использовать QPainter. Через можно закрасить QImage каким угодно способом - не только одним цветом, но и градиентом например.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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