Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.08.2009, 17:19   #11
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Следуя из вашей логики, даже не представляю какая это будет нагрузка если прорисовывать все что есть на экране каждый тик анимации ваших "пузырей"

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

Последний раз редактировалось BOBAH13; 30.08.2009 в 17:23.
BOBAH13 вне форума Ответить с цитированием
Старый 30.08.2009, 21:05   #12
nazavrik
Форумчанин
 
Аватар для nazavrik
 
Регистрация: 01.09.2008
Сообщений: 178
По умолчанию

да, я уже думал что меня ждет, когда нужно будет продумывать прорисовку/перерисовку сообщающихся пузырьков. Мысль была только реализовывать их как регионы.

Цитата:
Чем не удовлетворяет верный вариант что каждый пузырь - это одно окно ?!
Только тем, что не представляю что Вы предлагаете. Может быть есть полезные ссылки по теме?

Да, сделал пробную версию ничего так виснет приложение.
Быть радикальным - значит понять вещь в её корне. К.Маркс

Последний раз редактировалось nazavrik; 30.08.2009 в 21:35.
nazavrik вне форума Ответить с цитированием
Старый 30.08.2009, 22:22   #13
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Только тем, что не представляю что Вы предлагаете.
Эмм, парниша, ну незнаю тогда как помочь. Вперед учить как использовать CreateWindowEx, UpdateLayeredWindow, SetWindowPosition, BitBlt, CreateCompatibleDC, CreateDIBSection ну для начала не плохо. В кратце:
1. CreateWindowEx - создать окно
2. UpdateLayeredWindow - наложить на окно рисунок в 32х битном формате (по типу PNG, но на самом деле Bitmap 32bpp)
3. SetWindowPosition - изменять размеры и положение окна
4. BitBlt - рисовать/копировать HDC
5. CreateCompatibleDC - создавать HDC
6. CreateDIBSection - создавать HBITMAP
Как работать со слоями в Windows на форуме уже многократно обсуждалось и в сети достаточно информации.
BOBAH13 вне форума Ответить с цитированием
Старый 30.08.2009, 23:54   #14
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Если смотреть с точки зрения простоты написания, я бы сделал одно прозрачное окно размером во весь экран и поставил бы хук на мышку. Как это будет по ресурсоёмкости, не знаю.
Somebody вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БД на WinApi yngwie Win Api 3 09.03.2009 20:54
WinApi Necrom Помощь студентам 3 27.06.2008 14:24
Рисование на форме созданной на WinApi N!ckeL Win Api 3 30.04.2008 19:02