Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как сделать приличную тень под окном [D6, Win2k]


Plotnick ©   (2005-12-07 16:09:00) 

Сабж


Plotnick   (2005-12-14 16:42:00) [1]

Сорри, действительно снимок.


Antonn   (2005-12-13 12:41:00) [2]

Plotnick   (13.12.05 11:16) [17]
По моему, там просто окна - серые и полупрозрачные.

глянь реализацию. там снимок берется, и градиентом обрабатывается. в конце концов открой какой нибудь гиф, чтобы тень на нем ьыла, и увидишь.


Plotnick   (2005-12-13 11:16:00) [3]

Antonn ©
По моему, там просто окна - серые и полупрозрачные. Анимация под тенью должна быть. По крайней мере, другие окна перерисовываются под тенью корректно.


Plotnick   (2005-12-13 11:11:00) [4]

Удалено модератором
Примечание: Без наездов


Digitman   (2005-12-09 15:51:00) [5]


> Plotnick   (09.12.05 14:42) [13]


все что от тебя требовалось - привести определение "приличной тени") ... а не гнать пургу насчет какой-то там TBX и прочей дребедени)


Antonn   (2005-12-09 14:58:00) [6]

Plotnick   (09.12.05 14:42) [13]
знаем, разбирали. Оно делает снимок, т.е. если это меню всплывер над *.gif, то анимации в тени не будет. а так, вполне нормальная тень... хотя стандартная хлеще...
я, кстати, делал тень с использованием UpdateLayeredWindow() и все сопутствующей хиромантии. если есть желание, можете глянуть, вот программа, сделаная на этой "технологии" (без сорсов, 230кб) - http://an-files.narod.ru/ss.rar


Plotnick   (2005-12-09 14:42:00) [7]

Есть компоненты TBX - надстройка над ToolBar2000. У них, при выборе стиля OfficeXP, под выпадающим меню создается тень. Собственно, можете посмотреть код, как это сделано. Класс TShadow, TShadows. Дополнительно создается два окна, на которых рисуется тень (с зданой прозрачностью), эти два окна задвигаются за окно под которым хочется увидеть тень. Задвигаются при помощи:


 SetWindowPos(Handle, ParentHandle, 0, 0, 0, 0,
   SWP_NOACTIVATE or SWP_NOSENDCHANGING or SWP_NOMOVE or
   SWP_NOOWNERZORDER or SWP_NOSIZE or SWP_SHOWWINDOW);


ParentHandle - наше окно.


programania   (2005-12-08 21:21:00) [8]

Нарисовать черное окно той же формы  
размыть его
затемнить фон пропорционально черноте размытого окна со сдвигом
нарисовать настоящее окно


Antonn   (2005-12-08 14:02:00) [9]

Plotnick   (08.12.05 12:47) [7]
Как?

выложи на webfile.ru


alex_***   (2005-12-08 13:37:00) [10]

сразу в топ sms на mail.ru фото


Kolan   (2005-12-08 13:23:00) [11]

Plotnick   (08.12.05 12:47) [7]
Пришли картинку окна с приличной тенью на
ksoftware@mail.ru
мне тоже интересно :)


Anatoly Podgoretsky   (2005-12-08 13:18:00) [12]

Plotnick   (07.12.05 18:16) [5]
Уверен, что не ошибся?


Plotnick   (2005-12-08 12:47:00) [13]

Как?


Antonn   (2005-12-07 18:33:00) [14]

покажи:)


Plotnick   (2005-12-07 18:16:00) [15]

Удалено модератором
Примечание: Создание пустых сообщений


Reindeer Moss Eater   (2005-12-07 17:21:00) [16]

Плотник, построй высокий плетень перед окном и приличная тень тебе обеспечена.


alex_***   (2005-12-07 17:20:00) [17]

т.е. ты уже знаешь как неприличные тени сделать?


Джо   (2005-12-07 17:11:00) [18]

А насколько приличную? Уровня Ларри Флинта, или уровня "Властелина Колец"?


  (2005-12-07 16:35:00) [19]

Удалено модератором


Наверх

Титульная страница Поиск, карта сайта Написать письмо