прозрачность части окна

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
dorido
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 107
Зарегистрирован: 27.02.2005 (Вс) 17:10
Откуда: Angarsk

прозрачность части окна

Сообщение dorido » 23.11.2007 (Пт) 19:58

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

зы использованиее gdi + png не рассматривается.
ззы не нашёл ничего по теме, кроме изменения прозрачности окна в целом. :wink:
By oppression’s woes and pains,
By your sons in servile chains,
We will drain our dearest veins
But they shall be free!

AntonGV
Бывалый
Бывалый
 
Сообщения: 234
Зарегистрирован: 24.05.2006 (Ср) 12:10
Откуда: г. Пермь

Сообщение AntonGV » 23.11.2007 (Пт) 20:34

dorido что тебе нужно полупрозрачность или полная прозрачность? если второе то ты сам ответил на свой вопрос, ищи createpolygonrgn, setwindowrgn.
Если долго мучиться, что-нибудь получится

Cytron
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 266
Зарегистрирован: 15.02.2007 (Чт) 21:09

Сообщение Cytron » 23.11.2007 (Пт) 21:24

Врде б как это делается по маске. А маска обычно в png...

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 23.11.2007 (Пт) 22:40

В png альфа-канал. Маска, это когда из изображения вырезаются участки определенного цвета.
Лучший способ понять что-то самому — объяснить это другому.

dorido
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 107
Зарегистрирован: 27.02.2005 (Вс) 17:10
Откуда: Angarsk

Сообщение dorido » 24.11.2007 (Сб) 9:17

с помощью SetLayeredWindowAttributes можно поменять прозрачность окна. вопрос в том, можно ли применить эту функцию к чамти окна?
By oppression’s woes and pains,
By your sons in servile chains,
We will drain our dearest veins
But they shall be free!

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 24.11.2007 (Сб) 9:53

Нет. Не в ХР и не в 2k.
А я все практикую лечение травами...

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 24.11.2007 (Сб) 22:42

dorido писал(а):с помощью SetLayeredWindowAttributes можно поменять прозрачность окна. вопрос в том, можно ли применить эту функцию к чамти окна?

Да, по альфа-маске.
Можно и в Win2000, и в WinXP.
Изображение

VladPro
Новичок
Новичок
 
Сообщения: 43
Зарегистрирован: 15.10.2005 (Сб) 23:52

Сообщение VladPro » 25.11.2007 (Вс) 1:30

А пример можно? Именно для маски.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 25.11.2007 (Вс) 1:54

Пример с маской, через GDI+ и PNG, легко находится по приведённому названию функции.
Но ни то, ни другое там не обязательно иметь.
Изображение

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 26.11.2007 (Пн) 6:30

tyomitch
Мля, опять ошибся. Уже второй раз отвечаю, что нельзя и второй раз ты меня поправляешь. Пора бы запомнить... :cry:
А я все практикую лечение травами...

Saturn.65
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 543
Зарегистрирован: 13.10.2006 (Пт) 18:46

Сообщение Saturn.65 » 18.12.2007 (Вт) 8:20

Вот пример с прозрачностью по середине.
Вложения
Prozrachnost_po_seredine.zip
Прозрачность по середине формы
(1.91 Кб) Скачиваний: 96

Invader
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 285
Зарегистрирован: 18.01.2005 (Вт) 4:22
Откуда: Молдавия, Виноград

Сообщение Invader » 18.12.2007 (Вт) 11:38

я присоединяюсь, с вопросом, а можно ли textbox прозрачным увидить
но сохранив видимость текста
умён и жаден,
характер отсуствует


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 43

    TopList