Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
Через Visual basic делаем курсор с тенью,как в Windows 2000 и на том же уровне! |
Философия, технологии, алгоритмы! |
|
Опции темы |
11.05.2002, 22:42 | #2 |
gL2.U-_-)
Сообщений: 157
Регистрация: 18.04.2002
Не в сети |
Вот енто все возможно на уровне API функций, только Win64 ((( но не все так плохо.....есть несколько вариантов, которые хоть как-то смогут походить на такого рода анимацию....
1) хто-либо, хорошо знающий C++{для Kerishа: Art %)))))))))))) } просто экспортирует или переписывает функии для работы с курсором под Win32 2) перерисовывать не только курсор, но и его контур пиксел по пикселу с соответствующим затенением(winapi greyscale) по матрице пикселов основного 3) спереть уже готовый....%))) ВСе варианты, за исключением 3-го, сложны в реализации, но не перевелись еще на нашей земле талантливые, классные программисты!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Дерзайте, молодые дарования! |
12.05.2002, 22:47 | #6 |
Модератор
Сообщений: 665
Регистрация: 09.01.2002
Не в сети |
Я пробовал делать реализацию подобного на VB.
Получалось,очень хреново,но получалось. Тень(отстойная) была.Этого я достиг,используя API :GetPixel,SetPixelV. Просто брал пиксел под курсором,получал его цвет,переводил в RGB,а затем затемнял(Т.е от всех цветов отнять понемногу). Проблема была в другом.Когда курсор убирался цвета не восстонавливались )) И получился хаос. Я решил,что обьявлять массив для запоминания координат и начальних цветов - бред... Буду пытаться дальше... |
09.06.2002, 21:44 | #11 |
Модератор
Сообщений: 665
Регистрация: 09.01.2002
Не в сети |
Кому надо <a href="http://www.modules.by.ru/SnadowMOD.zip" target="_blank">качайте</a> модуль для создания теней.
Пишете имя обьекта и форму на которой он расположен.И на нем делается тень. CreateWindShandow(Wnd As Object, Form As Form) Только под Visual Basic |
12.09.2002, 20:30 | #13 |
Модератор
Сообщений: 665
Регистрация: 09.01.2002
Не в сети |
Я же сказал ссылка:
<a href="http://www.modules.by.ru/SnadowMOD.zip" target="_blank">http://www.modules.by.ru/SnadowMOD.zip</a> (Это модуль для VB,который делает тень от окон в вашей программе) Подсоединяешь модуль к проекту и пишешь где надо CreateWindShandow(Обьект от которого отбрасывать тень , Куда отбрасывать тень) Вроде всё! |