![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
С++, Delphi
Форумчанин
Регистрация: 24.11.2012
Сообщений: 495
|
![]()
AlphaBlend()
Прозрачность - это смешивание... поэтому нужно учитывать и z-order. В вашем случаи, это родительское окно.. Не советую использовать старый TImage.... быть может вы от него унаследуете и создатите свой. ЗЫ Можно и с png пошаманить, но вы не сможете регулировать прозрачность, а это не круто... ![]()
Если помог, тут весы есть
![]() Последний раз редактировалось Perchik71; 28.07.2015 в 19:54. |
![]() |
![]() |
![]() |
#12 | |||
Форумчанин
Регистрация: 30.06.2015
Сообщений: 353
|
![]()
А в статье и не заикается об Layered. Просто обзор блендинга. Есть две картинки, щлёп-щлёп. Полупрозрачное окно там не рассматривается.
Про Layered вот, старенькая, но до сих пор одна из самых неплохонаписанных: http://rsdn.ru/article/opengl/layeredopengl.xml Цитата:
Цитата:
Цитата:
|
|||
![]() |
![]() |
![]() |
#13 | |
С++, Delphi
Форумчанин
Регистрация: 24.11.2012
Сообщений: 495
|
![]() Цитата:
PS: разумеется с WS_POPUP и WS_VISIBLE SetWindowLong
Если помог, тут весы есть
![]() |
|
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 30.06.2015
Сообщений: 353
|
![]()
Это всё не то, нашему Бэтмэну требуется полноценная "попиксельная полупрозрачность" AKA "слоистое окно".
|
![]() |
![]() |
![]() |
#15 | |
Пользователь
Регистрация: 08.07.2015
Сообщений: 21
|
![]() Цитата:
Имеется в виду, можно напрямую загружать в программу PNG-файлы - в старых версиях сред не было поддержки такого типа. А по поводу мыши... Точно не уверен, из-за этого ли способа, но полупрозрачное окно было как будто частью обоев рабочего стола: пропускало насквозь щелчки и правой, и левой кнопками. Спасибо огромное вам всем за такое активное участие ![]() ![]() Последний раз редактировалось Bruce Wayne; 28.07.2015 в 20:25. |
|
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 30.06.2015
Сообщений: 353
|
![]()
Я, как и многие другие, скопировал в свою Делфи7 модуль для PNG, и нормально грузит всё. Конвертирует в BMP кривовато, чуть руками приходится. Так что грузить из PNG не проблема. Но после нужно в BMP переводить.
Так у вас получается генерировать 32-битный BMP, с вашим окном (как на рисунке)? Там нормальный альфа-слой? Можно сохранить и открыть в например XnView. А мышь небось просто на полностью прозрачное попадало. Тогда дальше изучите это: [Многослойные окна, UpdateLayeredWindow(), UpdateLayeredWindowIndirect()] Добавить стиль (если отсутствует): Код:
Последний раз редактировалось ResourceSpace; 28.07.2015 в 20:41. |
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 08.07.2015
Сообщений: 21
|
![]()
ResourceSpace, спасибо за направление, буду пробовать
![]() |
![]() |
![]() |
![]() |
#18 |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
![]()
Автор, оно (см.вложение) ?
п.с. управлять правой и левой кнопкой крысёныша.
95% сбоев и ошибок приложений, находится в полу метрах от монитора
![]() |
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 08.07.2015
Сообщений: 21
|
![]()
JUDAS, нет, у Вас меняется прозрачность сразу всей формы, а нужно, чтобы только у одной картинки. Причём поверх неё потребуется отображать другие полупрозрачные или непрозрачные изображения произвольной формы, поэтому свойства самой формы не помогут.
|
![]() |
![]() |
![]() |
#20 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |