На главную Sysadmins Quiz
Наши проекты: · Журнал · Алгоритмы · Естественные Науки · Wiki · DRKB · Помощь проекту

msm.ru

! В разделе обсуждаются следующие темы:

1) Процесс разработки программного обеспечения.
2) Определение требований к программному обеспечению.
3) Составные части и процесс проектирования (см. Шаблоны проектирования).
4) Документирование программного продукта(проекта).
5) Руководство разработкой программного обеспечения.
6) Проектирование пользовательского интерфейса.
7) Контроль версий проекта (см. Управление версиями в Subversion, Стратегии использования svn).

Модераторы: ElcnU
   Новое голосование

> Создать анимированный курсор, перекрестье во весь экран
adrax
Сообщ. #1 от 16.11.06, 00:31

Junior
*
Профиль · PM

Рейтинг (т): 3

Не знаю, в тот ли раздел обратился, но раз Software Design, значит, наверное, сюда...
В каком-то фильме видел курсор - перекрестье во весь экран. Захотел сделать себе такой же. Возник вопрос "как?" Windows же вроде строго ограничивает размер курсора.
Пожалуйста, помогите советом.
Deus
Сообщ. #2 от 16.11.06, 05:44

Full Member
***
Профиль · PM

Рейтинг (т): 21

adrax, интересная идея, тоже такой хочу :yes:
просто курсором не обойтись, он имеет ограниченные размеры, думаю надо городить программку, первое что приходит в голову - рисовать на прозрачной форме во весь экран, поверх всех окон
mo3r
Сообщ. #3 от 16.11.06, 06:42
Unregistered

Цитата (adrax @ 16.11.06, 00:31)
Возник вопрос "как?" Windows же вроде строго ограничивает размер курсора.

Не факт, что это под windows.
Deus
Сообщ. #4 от 16.11.06, 07:03

Full Member
***
Профиль · PM

Рейтинг (т): 21

Цитата (mo3r @ 16.11.06, 06:42)
Не факт, что это под windows.

какая разница как было в фильме, неужто под виндами это не реализуемо?
Отшельник
Сообщ. #5 от 16.11.06, 08:55

отшельник
*****
Профиль · PM

Поощрения: 1 Dgm
Рейтинг (т): 75

думаю реализуемо, надо только рисовать на Desktope, поиши исходники какого-нибудь screenmat'a (кажется так называется) - программы анимированных персонажей на рабочем столе (кажется на source.ru были примеры), а там переправить на 2 линии сможешь думаю..
(на практике не реализовывал, все только теоритические умозаключения)

Сообщение отредактировано: FlyDead - 16.11.06, 08:55
Smike
Сообщ. #6 от 17.11.06, 07:59
Unregistered

Цитата (adrax @ 16.11.06, 00:31)
перекрестье во весь экран

Это может вообще не "курсор". Точнее не то, что мы понимаем над курсором. Помнится такие "курсоры" применялись в старых досовских версиях АвтоКада, если я конечно правильно понял.
Deus
Сообщ. #7 от 17.11.06, 08:48

Full Member
***
Профиль · PM

Рейтинг (т): 21

вот, набросал кое-что :) .. так сказать пробная версия

Добавлено 17.11.06, 08:50
Цитата (FlyDead @ 16.11.06, 08:55)
надо только рисовать на Desktope

рисовал на прозрачном окне.. если кто вкурсе как с десктопа потом стирать, поделитесь..

Прикреплённый файл ( скачиваний: 8 )
Прикреплённый файл  Project1.zip  (174.54 кб)
Guru B.V.
Сообщ. #8 от 17.11.06, 09:54

Thinker
*******
Профиль · PM


Цитата (Deus @ 17.11.06, 08:48)
рисовал на прозрачном окне..


Так бы сразу и сказал, что ты не в курсе возможности вырезания регионов, а то ведь:

Цитата
The procedure entry point SetLayeredWindowAttributes could not be located in the dynamic link library USER32.DLL

___________
char *out = "|*0>78-,+<|"; size_t cc = strlen(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;


Открытый проект EasyBar - media player
Deus
Сообщ. #9 от 17.11.06, 10:18

Full Member
***
Профиль · PM

Рейтинг (т): 21

B.V., чет не понял, что ты имеешь ввиду?
Guru B.V.
Сообщ. #10 от 17.11.06, 10:29

Thinker
*******
Профиль · PM


Имею ввиду, что у меня Win98, и там нет SetLayeredWindowAttributes. Но там есть это.

___________
char *out = "|*0>78-,+<|"; size_t cc = strlen(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;


Открытый проект EasyBar - media player
Deus
Сообщ. #11 от 17.11.06, 10:46

Full Member
***
Профиль · PM

Рейтинг (т): 21

B.V., а, ну извини, рисовать линии из регионов это помойму вообще извращение, лучше бы на канве десктопа, ... тогда не только эта трабла отпадет
gryz
Сообщ. #12 от 17.11.06, 18:27
Member
**
Профиль · PM

Рейтинг (т): 14

Не хочет рисоваться на always-on-top-окнах
rvt
Сообщ. #13 от 21.11.06, 17:45

Profi
*****
Профиль · PM

Поощрения: 2 Dgm
Рейтинг (т): 16

Тормозит прилично... :((( для работы не годится.
Плюс к тому - не отображается на панели задач и в меню пуск, когда панелька программы на панели задач не активна...

Добавлено 21.11.06, 17:45
Deus, А вообще прикольно :) Может доработаешь?

___________
Завтра будет поздно...
user posted image
Deus
Сообщ. #14 от 22.11.06, 05:20

Full Member
***
Профиль · PM

Рейтинг (т): 21

rvt, может, только позже, сейчас некогда :(
0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
0 пользователей:

> Форум на Исходниках.RU · Software Design

Новое голосование




[ Script Execution time: 0.0568 ]   [ 20 queries used ]   [ Generated: 9.02.10, 10:49 ]  

Гаражные рольставни ворота, встроенные рольставни

Rambler's Top100