Название: Черно-белое полупрозрачное изображение. Как лучше всего рисовать? Отправлено: Кусай от Октябрь 10, 2010, 14:01 Есть виджет, содержащий изображение. На него надо наложить картинку состоящую из всего 2 типов пикселей: полупрозрачный черный и полностью прозрачный.
(http://s57.radikal.ru/i157/1010/52/9387bee75c9c.png) Вот эта серая полупрозрачная раскоряка хранится в QImage, могу хранить в QPixmap или даже QBitmap. Нужно, чтобы, с одной стороны, лишней информации о цвете не хранилось, а с другой - чтобы альфа-канал хранился (или просто была возможность нарисовать через QPainter черно-белую картинку полупрозрачно). Можно, конечно, засунуть раскоряку в 32-битный QImage, но это дорого по ресурсам, а нужна скорость и производительность. Как хранить, как рисовать? Заранее спасибо. Название: Re: Черно-белое полупрозрачное изображение. Как лучше всего рисовать? Отправлено: Igors от Октябрь 10, 2010, 14:56 Альфе все равно нужно 8 бит, иначе получится рвань на краях. Так что итого 2 байта на точку - не видно такого подходящего формата. С точки зрения скорости - 32-бит самый быстрый, т.к. на выводе все другое так или иначе конвертится в 32. Ну и стоит ли огород городить вместо того чтобы просто подготовить нормальный рисунок в 32?
Если таких картинок много и/или они серьезно большие, то возникает вариант рисовать "аналитически" - но это вряд ли. |