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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: альтернатива BITMAPINFO в QImage  (Прочитано 12647 раз)
AD
Гость
« Ответ #15 : Март 04, 2009, 21:31 »

Еще раз спасибо. Уже сам додумался.
3-й компонент - 255.
А раскраска - BGR!
Thanks! Улыбающийся)))
Записан
BRE
Гость
« Ответ #16 : Март 04, 2009, 21:34 »

Еще раз спасибо. Уже сам додумался.
3-й компонент - 255.
А раскраска - BGR!
Thanks! Улыбающийся)))
Точнее ARGB
DWORD 0xAARRGGBB в памяти сохраняется как BB GG RR AA (увеличение адресов --->).
Записан
BRE
Гость
« Ответ #17 : Март 06, 2009, 11:54 »

AD, просмотрел я, что QImage и так поддерживает картинки с палитрой.
Т.е. можно картинку не переводить в ARGB самому, это может делать сама Qt при отрисовке.

Устанавливаем формат QImage на QImage::Format_Indexed8 и настраиваем палитру:
void QImage::setColorTable ( const QVector<QRgb> colors ).
Палитру настраиваем из pDisplay->GetPaletteX(...).
Данные берем из pDevice->GetSurface().
Подробности в Assistant -> QImage -> Pixel Manipulation.  Улыбающийся
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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