Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Прозрачная форма (Delphi 2009) (http://forum.oszone.net/showthread.php?t=128070)

Malfatto 08-01-2009 17:11 1000634

Прозрачная форма (Delphi 2009)
 
Как сделать форму полностью прозрачной и разместить на ней прозрачное png изображение? Например, как в Winamp (поддерживает прозрачные скины).

XCodeR 08-01-2009 20:10 1000773

Поможет?

Alan85 08-01-2009 20:43 1000812

Свойства формы AphaBlend:=True; AphaBlendValue:= процент прозразности... Так делал в 7ке...

Admiral 09-01-2009 00:23 1001040

Хамяг, Безбашенные окна
статья хоть и старая, 2003 года для Делфи 6го, но общие принципы наверное можно взять и от туда.

Malfatto 09-01-2009 15:34 1001613

Цитата:

Цитата XCodeR
Поможет? »

К сожалению нет. Во-первых - скрипт работает кривовато, во-вторых - с этими скриптами на прозрачные формы пнг прозрачным не станет (её фоном будет служить прежний фон окна).
Цитата:

Цитата Alan85
Свойства формы AphaBlend:=True; AphaBlendValue:= процент прозразности... Так делал в 7ке... »

Перечитайте, пожалуйста, первый пост.

Admiral, Ваш вариант я сейчас попробую

Malfatto 09-01-2009 19:11 1001854

Admiral, нет... ваш вариант тоже не прошел :(

Admiral 09-01-2009 19:52 1001916

Хамяг, стоит обратить внимание на то, что прозрачный цвет определяется пикселём картинки с крайнего верхнего левого угла, собственная png прозрачность скорей всего не учитывается.
А код который не прошёл можно увидеть, или всё же 1 в 1 со статьи?
Если какой момент не ясен по онлайн HTML варианту, то его можно прояснить просмотрев оффлайн PDF вариант журнала.

Malfatto 10-01-2009 00:19 1002140

Admiral, делал точь-в-точь как в коде.

Alan85 10-01-2009 19:41 1003029

Не совсем понял наверно... могу еще так предложить - Timage на всю клиентскую часть формы, убрать заголовок со всеми кнопками управления и делаем форму прозрачной

detrin 11-01-2009 19:57 1004047

Цитата:

Цитата Хамяг
Например, как в Winamp (поддерживает прозрачные скины). »

Не пользуюсь винампом, поясните, что вы подразумеваете под "форма полностью прозрачная"? Т.е. форма должна быть полупрозрачной, с каким-то процентом прозрачности, либо это форма "неправильной"(не прямоугольной) формы?

Malfatto 12-01-2009 04:11 1004535

Alan85, у меня как раз все так, кроме последнего! Как сделать форму прозрачной, и при этом пнг тоже была прозрачной?

detrin, представьте себе программу, фон которой является градиент из черного в прозрачный, и все! Не видно фона формы, границ... Вот чего я хочу :)

Dr.Dark 21-01-2009 11:44 1014602

Хамяг, Мож дело в пнг. Когда рисовал в Fireworks такая фигня была что пнг отображался с фоном хотя в проэкте прозрачный помогало сохранение в гиф.

SCRIBE 11-06-2009 07:06 1140699

Народ помогите плз.

Окно сделать прозрачным могу, и полупрозрачным)))

Но вот переход из прозрачного до непрозрачного не получается(((

AlphaBlend и Transparency чет не катят, просто сделал картинку в фотошопе (формат PNG), там ведь есть переход от простого фона до полной прозрачности. Кароч этот переход оно и отображает как белый фон а он вообще-то полупрозрачный...


Время: 22:30.

Время: 22:30.
© OSzone.net 2001-