Вопрос Как сделать Dropdown Selector? И как сделать тень из PNG?

zettend

Старожил
Вообщем, я не могу осуществить Dropdown Selector на botva2.
Если не правильное название написал, то хочу сделать это:


Ещё вопрос, как сделать тень из это текстуры, что-бы она отображалась в TaskBar'е Windows?
Текстура:
Blur.png
Под таскбаром подразумеваю это:
upload_2017-1-22_20-3-11.png
 

Nemko

Дилетант
Модератор
Incorrect, по поводу тени, у меня её не получается захватить в миниатюру TaskBarа так как она находится за пределами родительского окна(WizardForm). Есть способ тень наложить вторым окном, но опять же второе окно тоже находится за пределами WizardForm и отображаться не будет в миниатюре. Думаю есть вариант сделать тень с помощью процедуры SetRgn(создание маски), тень и окно программы получится одним целым, но есть огромный недостаток плавности затухания тени не добиться, она получится рваной (пиксельной).

Вот тестовый код(снизу), может пригодится для тестов, чтобы не писать заново.
 

Вложения

  • 506.6 KB Просмотры: 40
Последнее редактирование:

zettend

Старожил
Nemko, Возможно я что-то не так делаю:

upload_2017-1-24_20-40-57.png

А возможно использовать штатную тень Windows 10?
 

Carlos

Участник
Модератор

Вложения

zettend

Старожил
Есть способ тень наложить вторым окном, но опять же второе окно тоже находится за пределами WizardForm и отображаться не будет в миниатюре.
Если будут отображаться остальные компоненты, то ничего страшного. Сможете дать пример?
 

Nemko

Дилетант
Модератор
Incorrect сказал(a): А возможно использовать штатную тень Windows 10?
Дело в том что, делая custom оформление, мы отключаем штатный стиль окна командой BorderStyle:=bsNone;, а соответственно и штатную тень Шиндовс. Тут нужен опытный человек, может выход есть. Если никто не ответил значит либо выхода нет, либо эта информация только для определенного круга людей...
 

Nemko

Дилетант
Модератор
Incorrect сказал(a): Если будут отображаться остальные компоненты, то ничего страшного. Сможете дать пример?
Вот список:
  1. Пример получение тени через Fairy (Не удалось мне ничего, ни у кого разузнать, но пример есть) Ссылка на пример
  2. Пример получение тени через Botva Ссылка на пример
  3. Пример получение тени кодом от Хамик Ссылка на пример
  4. Также в скриптах: Two Wolds II или StarCraft 2
  5. Да вот отличный пример, но не бесплатный, там в коде реализовано все очень круто(советую приобрести это чем какую-нибудь второсортную игру которая дороже окажется в итоге) Ссылка на скрипт PROTOTYPE
Надеюсь помог :morning:.
 
Сверху