Прозрачна форма

6 отговора 354 прегледа
#1

Прозрачна форма

Как може дадена форма да се направи изцяло или частично прозрачна? Например вместо да е правоъгълник, да бъде със заоблени ръбове? И ако е изцяло прозрачна, какво ще стане с останалите контроли по нея? Ще съм ви много задължен ако помогнете :) Мерси предварително!

Отговор
в отговор на MC Hummer #2

Re: Прозрачна форма

Един от начините да направиш част от формата напълно прозрачна, е като сетнеш Transparent Color на някакъв звят по избор, примерно червен, и после да сложиш един "червен" или какъвто цвят си избрал TShape компонен...контролите ще останат "плътни" и ще се виждат

Отговор
в отговор на ShaDoW #3

Re: Прозрачна форма

Би ли постнал малко код, та да стане по-ясно?

PS Пропуснах да спомена, че се мъча на Делфи 5 :(

Отговор
в отговор на MC Hummer #4

Re: Прозрачна форма

Значи това което наричаш прозрачна форма, за мен е форма с неправилни очертания. Далаверата се крие в WinAPI функциите SetWindowRgn и CombineRgn. Ето и пример:
[линк]

Редактирано от Pechenia на

Отговор
в отговор на MC Hummer #5

Re: Прозрачна форма

prozrachna forma se pravi nai lesno s alphablend value i e tia raboti!!

Отговор
в отговор на MC Hummer #6

УРЛ

[линк]

Преди да направиш нещо, преброй до 20. усмихвай се по-често от другите
Отговор
в отговор на ShaDoW #7

Re: Прозрачна форма

abe shadow 6to ne probva6 taka ta da vidim do kade 6te stigne6?
tova stava pri win XP i .net 2003, no ne i pod 98,me,2000

Отговор