
| Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
![]() |
||
Через Visual basic делаем курсор с тенью,как в Windows 2000 и на том же уровне!
|
||
| Философия, технологии, алгоритмы! |
![]() |
|
|
Опции темы |
|
|
#2 |
|
gL2.U-_-)
Сообщений: 157
Регистрация: 18.04.2002
|
Вот енто все возможно на уровне API функций, только Win64
((( но не все так плохо.....есть несколько вариантов, которые хоть как-то смогут походить на такого рода анимацию....1) хто-либо, хорошо знающий C++{для Kerishа: Art %)))))))))))) } просто экспортирует или переписывает функии для работы с курсором под Win32 2) перерисовывать не только курсор, но и его контур пиксел по пикселу с соответствующим затенением(winapi greyscale) по матрице пикселов основного 3) спереть уже готовый....%))) ВСе варианты, за исключением 3-го, сложны в реализации, но не перевелись еще на нашей земле талантливые, классные программисты!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Дерзайте, молодые дарования! |
|
|
|
|
#6 |
|
Модератор
Сообщений: 665
Регистрация: 09.01.2002
|
Я пробовал делать реализацию подобного на VB.
Получалось,очень хреново,но получалось. Тень(отстойная) была.Этого я достиг,используя API :GetPixel,SetPixelV. Просто брал пиксел под курсором,получал его цвет,переводил в RGB,а затем затемнял(Т.е от всех цветов отнять понемногу). Проблема была в другом.Когда курсор убирался цвета не восстонавливались ))И получился хаос. Я решил,что обьявлять массив для запоминания координат и начальних цветов - бред... Буду пытаться дальше... |
|
|
|
|
#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
|
|
|
|
|
#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(Обьект от которого отбрасывать тень , Куда отбрасывать тень) Вроде всё! |
|
|