Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.01.01;
Скачать: [xml.tar.bz2];

Вниз

Как сделать приличную тень под окном   Найти похожие ветки 

 
Plotnick   (2005-12-07 16:09) [0]

Сабж


 
имя   (2005-12-07 16:35) [1]

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


 
Джо ©   (2005-12-07 17:11) [2]

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


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

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


 
Reindeer Moss Eater ©   (2005-12-07 17:21) [4]

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


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

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


 
Antonn ©   (2005-12-07 18:33) [6]

покажи:)


 
Plotnick   (2005-12-08 12:47) [7]

Как?


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

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


 
Kolan ©   (2005-12-08 13:23) [9]

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


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

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


 
Antonn ©   (2005-12-08 14:02) [11]

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

выложи на webfile.ru


 
programania ©   (2005-12-08 21:21) [12]

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


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

Есть компоненты 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 - наше окно.


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

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


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


> Plotnick   (09.12.05 14:42) [13]


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


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

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


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

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


 
Antonn ©   (2005-12-13 12:41) [18]

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

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


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

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



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.01.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.012 c
14-1133786020
Kerk
2005-12-05 15:33
2006.01.01
Поисковая система Kazzoom вступает в гонку с Yahoo! и Google


1-1133526751
Ugrael
2005-12-02 15:32
2006.01.01
как задать нужный переход по ENTER ?


3-1131603472
db_noob
2005-11-10 09:17
2006.01.01
Добавление поля в ADOTable


8-1122406227
Gamer
2005-07-26 23:30
2006.01.01
Работа со цветами


11-1116277850
Thaddy
2005-05-17 01:10
2006.01.01
coolband





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский