|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.05.2012, 22:44 | #11 |
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
Ну... в самом Имеже нет транспарент колора... а так несколько вариантов решения сея проблемы:
1. Создать маску и провести два последовательных bitblt и ключами SRCPAINT и SRCAND 2. Создать маску и maskblt 3. TransparentBlt 4. Код:
Помог? Ну так нажми на весы!
Последний раз редактировалось SNUPY; 13.05.2012 в 22:47. |
13.05.2012, 22:58 | #12 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
Не знал о свойстве Mask. Спасибо, познавательно
"ковыряю изнутри" (с)
|
14.05.2012, 06:22 | #13 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Получилось . Огромное спасибо за помощь .
----- Только один нюанс. Картинка в bmp1 не сохраняет цвет и становится какой-то монохромной чтоли: Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 14.05.2012 в 06:36. |
14.05.2012, 09:28 | #14 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
Просто вы не форсировали глубину цвета при создании битмапа:
Код:
"ковыряю изнутри" (с)
|
14.05.2012, 10:14 | #15 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Супе, 3D Hunter! Сейчас получилось. Спасибо тебе огромное
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
14.05.2012, 10:32 | #16 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
Часто рад помочь
"ковыряю изнутри" (с)
|
14.05.2012, 11:11 | #17 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
А если я добавлю третий bmp3?
То надо будет аналогично написать? Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
14.05.2012, 11:17 | #18 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
Вообще лучше всегда явно указывать глубину цвета. Можно сразу после конструктора битмапа, как в примере.
Не совсем понял, что значит "теряет цвет", но лучше прописать глубину цвета, как для bmp2.
"ковыряю изнутри" (с)
|
14.05.2012, 11:20 | #19 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Сделал так:
Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как вставить картинку в одну ячейку | 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 |