Russian Qt Forum
Июнь 15, 2024, 20:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Перевести из pf4bit в QColor  (Прочитано 2182 раз)
Alex_C
Гость
« : Май 14, 2012, 22:34 »

Понимаю, что туплю, но никак не придумаю - есть формат картинки в дельфи - pf4bit - иначе говоря 4 бита на цвет = 16 цветов. Нужно его преобразовать в QColor - qRGB. Преобразовать побайтно массив из 4-битных цветов в QColor. По какой формуле?
Записан
V1KT0P
Гость
« Ответ #1 : Май 14, 2012, 23:03 »

Понимаю, что туплю, но никак не придумаю - есть формат картинки в дельфи - pf4bit - иначе говоря 4 бита на цвет = 16 цветов. Нужно его преобразовать в QColor - qRGB. Преобразовать побайтно массив из 4-битных цветов в QColor. По какой формуле?
Зачем формула? Сделай тупо массив из 16 цветов и делов-то.
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #2 : Май 15, 2012, 09:18 »

Сначала нужно получить палитру - какому QColor (true color)  соответствует каждое 4-битное значение. Это должно быть или в самом файле-источнике или default (0 - черный, 1 - синий и.т.д)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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