Вниз
Скачать: CL | DM;

Интересный визуальный эффект   Найти похожие ветки 

← →
European   (2004-06-15 23:11) [0]

Здравствуйте, уважаемые!
 Сегодня в одной программке увидел следующее: на форме лежит картинка, при движении мыши над картинкой создаётся впечатление, что картинка лежит под водой, по которой водят палочкой в том месте, где был курсор. От курсора начинается рябь, которая успокаивается после того, как мышь уходит за пределы изображения. Мне очень понравилось.
 Я пытался найти что-нибудь подобное, однако я толком не знаю что и искать. В графике я не силён. Может кто-то делал подобное: расскажите как сделать такое в Delphi.
 Надеюсь не ошибся разделом.
 Заранее благодарю.


← →
Sanek_metaller ©   (2004-06-16 19:25) [1]

ИМХО енто Флешь,зная ActionScript ты такое с пол фени зафигачишь в прогу.


← →
wicked ©   (2004-06-16 20:20) [2]

можно поискать здесь - http://www.enlight.ru/ ...
но придецца, скорей всего, переводить с c + asm на pascal + asm...


← →
Огромное Кулясище   (2004-06-16 21:03) [3]

Предлагаю использовать маску, по которой будешь осветлять/затемнять части изображения. Маску рисуй через окружности. Тёмная плавно переходит в светлую и далее светлая в тёмную, при этом чем дальше от центра, тем на большее число увеличивается радиус и тем меньше контраст до тех пор, пока он совсем не спадёт на нет...

Ладно, ты погодь, я щас код наклепаю, тебе выделю.


← →
Огромное Кулясище   (2004-06-16 21:40) [4]

Забыло добавить - далее через анимацию паллитры.


← →
Mim1 ©   (2004-06-16 21:48) [5]


> Тёмная плавно переходит в светлую и далее светлая в тёмную

Имхо тут не затеменение а эффекти линзы, то есть в зависимости от какихто параметров в одной части точки должны "сжиматься", в вдругой "разжимасться". То есть удаляться и дублироваться.


← →
European   (2004-06-16 21:59) [6]


> Огромное Кулясище   (16.06.04 21:03) [3]


Интересно будет на это посмотреть.


← →
Nomolos   (2004-06-16 22:41) [7]

А можно проще, импортировать ActiveX-компонент "Shockwave Flash" и загружать в него флэшку, которую уж намного проще сделать...


← →
Огромное Кулясище   (2004-06-17 14:28) [8]

В общем, я само ничё не сделало,н о можно тут побачить

http://www.efg2.com/Lab/Library/Delphi/Algorithms/
http://www.efg2.com/Lab/Library/Delphi/Miscellany/

проличтывай страницу вниз до слова Wave и там даже скриншоты есть.


← →
Огромное Кулясище   (2004-06-17 22:58) [9]

На первой тсранице, предложенной мной, внизу архив Ripple на тему волн. Так вот. EXE-шка вызовет ошибку. Чтобы исправить - открой проект и в поле там где 0.002 надо вместо точки поставить запятую (а то русский Win). У меня работал - очень красиво.


← →
European   (2004-06-20 21:51) [10]

Да, спасибо. Разобрался.
Посмотрел исходники - сразу впечатление сырости. Сырости именно реализации. Пока времени нет, но через недельку на основе их сделаю то, что хочу.


← →
Огромное Кулясище   (2004-06-20 21:59) [11]

Используется простойший Scanline. Так что действительно, поле для работы есть.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.022 c
14-1092804735
guest_Dmitry
2004-08-18 08:52
2004.09.05
Как реализовать вывод "р.", "$", в гриде?


6-1088704608
Vladimir_v
2004-07-01 21:56
2004.09.05
Socket Error # 10054


1-1092916718
han-bratan
2004-08-19 15:58
2004.09.05
как добавить пункт меню из DLL ?


1-1093035765
Adil
2004-08-21 01:02
2004.09.05
PopupMenu Items


3-1092027895
Kerk
2004-08-09 09:04
2004.09.05
Удаленное подключение к MsAccess-базе




   Наверх