Снова эта чёртова прозрачность

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

Снова эта чёртова прозрачность

Сообщение Константиин » 09.06.2008 (Пн) 1:30

Суть проблемы в следующем: делаю форму прозрачной (стандартными средствами в VB 2008 и с помощю API в VB 6), но если за формой крутится какое-нибудь видео, то его не видно (показывается чёрный экран), что неприемлемо в моём случае. Можно это как-то исправить???

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 09.06.2008 (Пн) 9:06

Нет. Это же оверлеи!
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

ACiD
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 261
Зарегистрирован: 10.12.2005 (Сб) 2:29
Откуда: г. Санкт - Петербург

Сообщение ACiD » 09.06.2008 (Пн) 13:17

не интересовался насчёт оверлея, но Вот это у меня не вызывает таких проблем! (проигрыватель GOM)
Последний раз редактировалось ACiD 09.06.2008 (Пн) 16:58, всего редактировалось 3 раз(а).

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 09.06.2008 (Пн) 14:02

ACiDXX
Этот код тоже выводит сигнальный цвет, что немудрено. Вы вообще, знаете, что такое оверлеи? Прозрачность поверх них невозможна впринципе!
Константину рекомендую покопаться в настройках его плеера (возможно изменение режима вывода (любого не-оверлейного)
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Константиин
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 09.08.2004 (Пн) 17:33

Сообщение Константиин » 09.06.2008 (Пн) 20:00

Тогда поясни, что такое оверлей???

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 09.06.2008 (Пн) 21:28

Это такая технология рисования.

Область, заполненная каким-то определённым цвытом заменяется на что-то иное. В твоём случае, область, нарисованная каким-то цветом заменяется видео-изображение.

Сделай скриншот плеера, и вставь его в Paint. Удивишься, видео будет проигрываться прямо в Paint-е.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 10.06.2008 (Вт) 8:28

Константиин
Объясняю:
1. Открываешь гугл
2. Пишешь оверлей (или overlay как больше нравится)
3. Нажимаешь Enter
4. ...
5. PROFIT!!!
Вложения
Пример.png
Небольшой пример: На левой картинке мы видим сигнальный цвет оставшийся при копировании (режим плеера - оверлейный), на правой картинке - Полноценное изображение и полупрозрачная форма (режим вывода у плеера - обычный (картинка).
Пример.png (28.45 Кб) Просмотров: 268
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.


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

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

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

    TopList  
cron