![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
![]()
Ну... в самом Имеже нет транспарент колора... а так несколько вариантов решения сея проблемы:
1. Создать маску и провести два последовательных bitblt и ключами SRCPAINT и SRCAND 2. Создать маску и maskblt 3. TransparentBlt 4. Код:
Помог? Ну так нажми на весы!
![]() Последний раз редактировалось SNUPY; 13.05.2012 в 22:47. |
![]() |
![]() |
![]() |
#12 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
![]()
Не знал о свойстве Mask. Спасибо, познавательно
![]()
"ковыряю изнутри" (с)
|
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Получилось
![]() ![]() ----- Только один нюанс. Картинка в bmp1 не сохраняет цвет и становится какой-то монохромной чтоли: Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 14.05.2012 в 06:36. |
![]() |
![]() |
![]() |
#14 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
![]()
Просто вы не форсировали глубину цвета при создании битмапа:
Код:
"ковыряю изнутри" (с)
|
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Супе, 3D Hunter!
![]() ![]()
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#16 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
![]()
Часто рад помочь
![]()
"ковыряю изнутри" (с)
|
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
А если я добавлю третий bmp3?
То надо будет аналогично написать? Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#18 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
![]()
Вообще лучше всегда явно указывать глубину цвета. Можно сразу после конструктора битмапа, как в примере.
Не совсем понял, что значит "теряет цвет", но лучше прописать глубину цвета, как для bmp2.
"ковыряю изнутри" (с)
|
![]() |
![]() |
![]() |
#19 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Сделал так:
Код:
![]()
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как вставить картинку в одну ячейку | Liderx | Microsoft Office Excel | 2 | 15.02.2016 18:53 |
Как сохранить картинку | losbl9 | Работа с сетью в Delphi | 0 | 18.01.2012 11:01 |
Как объединить значения дублей в одну ячейку | azzaro | Microsoft Office Excel | 9 | 22.01.2011 14:45 |
Как сохранить Image и другие компоненты находящиеся на нем как рисунок | Paul Hindenburg | Мультимедиа в Delphi | 2 | 30.12.2010 09:53 |
Как соединить картинки в одну картинку! | AquaKlaster | Общие вопросы Delphi | 7 | 26.04.2010 07:57 |