Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Alex_C от Май 14, 2012, 22:34



Название: Перевести из pf4bit в QColor
Отправлено: Alex_C от Май 14, 2012, 22:34
Понимаю, что туплю, но никак не придумаю - есть формат картинки в дельфи - pf4bit - иначе говоря 4 бита на цвет = 16 цветов. Нужно его преобразовать в QColor - qRGB. Преобразовать побайтно массив из 4-битных цветов в QColor. По какой формуле?


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


Название: Re: Перевести из pf4bit в QColor
Отправлено: Igors от Май 15, 2012, 09:18
Сначала нужно получить палитру - какому QColor (true color)  соответствует каждое 4-битное значение. Это должно быть или в самом файле-источнике или default (0 - черный, 1 - синий и.т.д)