![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#31 |
Пользователь
Регистрация: 08.07.2015
Сообщений: 21
|
![]()
ResourceSpace, а можно ещё один вопрос?
![]() Последний раз редактировалось Bruce Wayne; 19.08.2015 в 14:39. |
![]() |
![]() |
![]() |
#32 | |||
Форумчанин
Регистрация: 30.06.2015
Сообщений: 353
|
![]()
Функции API, такие как UpdateLayeredWindow() и AlphaBlend() используют сокращённую формулу блендинга. Поэтому перед тем как передавать картинку им - нужно выполнить Premult_BMP(), один раз. В MSDN на этот счёт прокомментировано так:
Цитата:
Цитата:
Цитата:
Возможно у вас где-то лишний раз вызывается Premult_BMP(). Сам не изучал, и точно не назову как именно, но слышал что GDI+ умеет работать и с сокращённой и с полной формулами. Есть вероятность что с ней не потребуется Premult_BMP(). |
|||
![]() |
![]() |
![]() |
#33 |
Пользователь
Регистрация: 08.07.2015
Сообщений: 21
|
![]()
Благодарю, снова меня выручаете! Действительно, дело было в повторном вызове функции, а насчёт артефактов - убедился в этом сам
![]() ![]() |
![]() |
![]() |
![]() |
#34 |
Новичок
Джуниор
Регистрация: 23.01.2016
Сообщений: 1
|
![]()
А не подскажете, как можно выводить текст поверх всех этих картинок?
![]() Последний раз редактировалось John_Rambo; 23.01.2016 в 12:17. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
AlphaBlend: наложить bmp на jpg или наоборот | fredwriter | Помощь студентам | 2 | 17.09.2012 19:28 |
Полупрозрачный DIV | X@OC | HTML и CSS | 3 | 18.04.2011 08:54 |
полупрозрачный слой | voldemen | HTML и CSS | 1 | 14.09.2010 22:14 |
Добавить точечному рисунку альфа канал, что бы рисунок воспринимался функцией AlphaBlend | Son | Мультимедиа в Delphi | 3 | 11.02.2010 16:46 |
Как наложить полупрозрачный рисунок поверх видео. | jocry | Мультимедиа в Delphi | 3 | 03.11.2009 09:22 |