![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Прозрачность в Bitmap
Psychedelic © (2006-08-20 06:07:00)Искал не нашел. По идее это должен быть распространенный вопрос.. Как нарисовать битмап с прозрачностью вместо белого цвета?
Пробовал DrawTransparent - неполучаеться... Как же сделать?
Psychedelic (2006-08-21 22:27:00) [1]Разобрался. Проблема была с палитрой. Всем спасибо...
Psychedelic (2006-08-20 21:18:00) [2]В смысле не стало грубых цветовых переходов...
Psychedelic (2006-08-20 21:17:00) [3]Хм. Странно. После того как сделал так:
>PaintBox1.Height:=Bmp.Height;
PaintBox1.Width:=Bmp.Width;</CODE
Все стало нормально...
Vladimir Kladov (2006-08-20 21:02:00) [4]Ну тогда это оно и есть, исправление тут на форуме поищите.
Если не увеличивая число цветов, то только микшируя пиксели разных цветов в области перехода. Есть такая техника - большие картинки рисуют из буковок даже. Издали совсем неплохо выглядит, вблизи - черти что.
Psychedelic (2006-08-20 20:46:00) [5]2 Vladimir Kladov. Интересно другое. При загрузке bitmap c ресурса - появляетсь черная полоса слева. кот. идет до низа. приходиться координату ставить не 0 а -5, -8. Если же загружать из файла, все ок.
Psychedelic (2006-08-20 20:43:00) [6]Добился я наконец прозрачности. homm на ваших компонентах (на панели с градиентом) лежит paintbox - на нем рисуеться bitmap - 16 цветов, но c прозрачностью видно резкий переход цветов градиента за картинкой. Как это поправить не увеличивая кол. цветов? нужно чтобы размер проги был как можно меньше...
Vladimir Kladov (2006-08-20 20:40:00) [7]На прошлой неделе был такой баг: я исправлял, но версия пока не подошла. Битмап с шириной кратной 32 пиксела: 8 первых пикселов каждой линии портятся (не становятся прозрачными). Это оно?
homm (2006-08-20 09:32:00) [8]> Пробовал DrawTransparent - неполучаеться...
Плохо пробывал :)