Необычная работа с графикой поверх рабстола.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Adam Smith
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 219
Зарегистрирован: 25.04.2008 (Пт) 9:04
Откуда: ЧР. Грозный

Необычная работа с графикой поверх рабстола.

Сообщение Adam Smith » 27.06.2013 (Чт) 20:08

Испробовав пару вариантов с PNG и контекстом рабстола я зашел в тупик. Осталась надежда на DX.

Как быстро и полупрозрачно рисовать поверх всего, что происходит на рабстоле,
да еще так, чтоб юзер при этом мог тыкать в свои ворды, а не в нашу графику?

LA Player както воспроизводил видео фоном рабстола, примеров графики "поверх всего" я не видел.

The trick
Постоялец
Постоялец
 
Сообщения: 781
Зарегистрирован: 26.06.2010 (Сб) 23:08

Re: Необычная работа с графикой поверх рабстола.

Сообщение The trick » 28.06.2013 (Пт) 19:20

Можно создать TOPMOST окно, через SetLayeredWindowAttributes установить прозрачный фон. Только надо еще подумать как пропускать пользовательские сообщения к низлежайшим окнам.
UA6527P

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

Re: Необычная работа с графикой поверх рабстола.

Сообщение Хакер » 28.06.2013 (Пт) 19:33

Кривоус Анатолий писал(а):Только надо еще подумать как пропускать пользовательские сообщения к низлежайшим окнам.

Тысячу раз уже это обсуждали здесь. Используйте поиск.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Adam Smith
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 219
Зарегистрирован: 25.04.2008 (Пт) 9:04
Откуда: ЧР. Грозный

Re: Необычная работа с графикой поверх рабстола.

Сообщение Adam Smith » 19.07.2013 (Пт) 22:10

Кривоус Анатолий писал(а):Можно создать TOPMOST окно, через SetLayeredWindowAttributes установить прозрачный фон. Только надо еще подумать как пропускать пользовательские сообщения к низлежайшим окнам.

Пробовано перепробовано, на таком окне невозможно отрисовать PNG, чтоб оно было прозрачно для событий. Или я что-то делал неправильно.

Вот думаю, а что если попробовать выключить форму, в смысле Enabled = False.

Vova_2581
Постоялец
Постоялец
 
Сообщения: 376
Зарегистрирован: 10.01.2010 (Вс) 18:08

Re: Необычная работа с графикой поверх рабстола.

Сообщение Vova_2581 » 20.07.2013 (Сб) 11:45


Adam Smith
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 219
Зарегистрирован: 25.04.2008 (Пт) 9:04
Откуда: ЧР. Грозный

Re: Необычная работа с графикой поверх рабстола.

Сообщение Adam Smith » 21.07.2013 (Вс) 7:01

Оно самое. Тоже нашел уже.
Думал тут ссылку запостить))

Сочиняю няшку на 8 марта)))


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

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

Сейчас этот форум просматривают: Yandex-бот и гости: 55

    TopList