Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2014, 11:14   #1
stasa9711
Форумчанин
 
Регистрация: 01.10.2012
Сообщений: 106
По умолчанию Создаем тень для формы

Добрый день, реализовал я рамку для формы, но нужно добавить еще и тень к ней ...
вот как реализовал рамку :
Код:
var
  dc: hDc;
  Pen: hPen;
  OldPen: hPen;
  OldBrush: hBrush;
Msg: TWMNCPaint;
begin
  inherited;
  dc := GetWindowDC(Handle);
  msg.Result := 10;
  Pen := CreatePen(PS_SOLID, 3, RGB(0, 154, 205));
  OldPen := SelectObject(dc, Pen);

  OldBrush := SelectObject(dc, GetStockObject(NULL_BRUSH));

  Rectangle(dc, 0,0, Form6.Width, Form6.Height);
  SelectObject(dc, OldBrush);
  SelectObject(dc, OldPen);
  DeleteObject(Pen);
  ReleaseDC(Handle, Canvas.Handle);
как можно поставить еще тень сюда ?

к примеру, для css на html это будет выглядеть так :

у меня щас реализовано вот такое :

а нужно , чтоб было вот так :


подскажите как реализовать пожалуйста
stasa9711 вне форума Ответить с цитированием
Старый 06.05.2014, 12:09   #2
stasa9711
Форумчанин
 
Регистрация: 01.10.2012
Сообщений: 106
По умолчанию

никто не знает ?
stasa9711 вне форума Ответить с цитированием
Старый 06.05.2014, 14:21   #3
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

Картинку подложить с тенью?
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Старый 06.05.2014, 14:40   #4
stasa9711
Форумчанин
 
Регистрация: 01.10.2012
Сообщений: 106
По умолчанию

нее... как под форму положишь то ... не вариант
stasa9711 вне форума Ответить с цитированием
Старый 06.05.2014, 15:28   #5
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

зачем под, о_О на форму , убираем заголовок (в стиле по моему делается), и панель поверх картинки...
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Старый 06.05.2014, 16:19   #6
stasa9711
Форумчанин
 
Регистрация: 01.10.2012
Сообщений: 106
По умолчанию

надо подготовить еще картинку специальную, которая только по краям видна, а внутри нет ... разве так можно ?
может как то можно для hPen сделать тень или своего рода свечение
stasa9711 вне форума Ответить с цитированием
Старый 06.05.2014, 16:36   #7
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

stasa9711, между рендером каскадных стилей и просто Delphi разница - земля и небо.
Человек_Борща вне форума Ответить с цитированием
Старый 06.05.2014, 17:18   #8
stasa9711
Форумчанин
 
Регистрация: 01.10.2012
Сообщений: 106
По умолчанию

можете пример привести как сделать ?
stasa9711 вне форума Ответить с цитированием
Старый 06.05.2014, 22:30   #9
Bahonty
Новичок
Джуниор
 
Регистрация: 11.02.2013
Сообщений: 1
По умолчанию

Я использовал Shaper из TMS Component PAck 7
Bahonty вне форума Ответить с цитированием
Старый 08.05.2014, 21:36   #10
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

В последних XE разве нельзя TShadowEffect на форму кинуть? Не получится?
ZuBy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C# тень от текста в TextBox Cpluser C# (си шарп) 1 16.09.2013 22:46
Тень вокруг panel ViniPux1112 Мультимедиа в Delphi 2 27.11.2012 22:37
ie+тень+border-radius Catsys HTML и CSS 0 15.07.2012 22:17
Создаем команду для реализации веб-проекта Dmitriy All Фриланс 0 09.01.2011 22:57
Тень клоуна Роман Радер Свободное общение 0 24.11.2008 01:03