Тень для формы без бордеров
Спасибо за ответ, просто предложенный вами способ получается без градиента... Т.е. тень получается "топорной" (просто мне тень нужна, Glow - ну чтоб, со всех сторон).
в, общем вот, что получается:
1. Вариант "Прозрачный фон, на нем png-картинка с тенью":
вывод:
форма - прозрачна, но там где должна быть тень, закрашивается непонятным цветом... т.е. она не прозрачна :(
2. Вариант "Прозрачная форма позади основной":
вывод:
тень получается "топорной", сморится ужасно. Одним словом - неВариант!
Нужно решение, похожее на стандартное решение windows:
такая красивая тенюшка... с плавным переходом в прозрачность -_-
Переходите на WPF.
На винформах подобные фокусы не предусмотрены.
Плавного перехода в прозрачность в них нет.
Как вариант - сделайте стопку форм, каждую заднюю чуь больше, и с убывающей прозрачностью. :-)
Но это работать хорошо уже не будет.
Переходите на WPF.
На винформах подобные фокусы не предусмотрены.
Плавного перехода в прозрачность в них нет.
Как вариант - сделайте стопку форм, каждую заднюю чуь больше, и с убывающей прозрачностью. :-)
Но это работать хорошо уже не будет.
Нашел статью на хабре: http://habrahabr.ru/post/126793/.
как думаете, если такую форму на задний фон залепить?
как думаете, если такую форму на задний фон залепить?
Можно, конечно.
Однако, я вот что хочу сказать. Пользователю привычно работать со стандартным окружением. Если не предусмотрено для данного типа окон тени - так и нужно оставлять. Не путать пользователя.
Другое замечание. Сейчас уже происходит переход к Win8, происходит отказ от закруглений, от градиентов, полутонов. MetroGUI отаке! А многие разрабы продолжают жить в прошлом, и создают пёстрые формочки с круглыми кнопочками...
Типа как раньше - столяр от нефиг делать делал стул с резными ножками, всякими там завитушками, строитель ангелочков на фасад здания лепил....
А сейчас - пластиковая штамповка и застекленный прямоугольный параллилепипед.
:-)
как думаете, если такую форму на задний фон залепить?
Можно, конечно.
Однако, я вот что хочу сказать. Пользователю привычно работать со стандартным окружением. Если не предусмотрено для данного типа окон тени - так и нужно оставлять. Не путать пользователя.
Другое замечание. Сейчас уже происходит переход к Win8, происходит отказ от закруглений, от градиентов, полутонов. MetroGUI отаке! А многие разрабы продолжают жить в прошлом, и создают пёстрые формочки с круглыми кнопочками...
вопрос исчерпан, вот результат:
решение, как и предполагал в предыдущем ответе, заключается в следующем:
нашел статью, про создание формы, по png-картинке (ссылка на исходник, с примером такой формы у меня в dopboxe dropbox link), статья на хабре тоже помогла.
+
движение сделал по такому принципу daniweb
не забываем убивать форму с тенью и отрисовывать ее заново, при переходе на другую.
всем спасибо за ответы.
PS m0m0k0