Вверх ↑
Этот топик читают: Гость
Администрация
Ответов: 15295
Рейтинг: 1519
#16: 2009-01-27 20:49:53 ЛС | профиль | цитата
пара замечаний:
1) _hi_CreateEvent в AnimateAppear и AnimateDisappear по моему лишние
2) код желательно привести всетаки в какой-то один стандарт вплане отступов
карма: 27
0
Ответов: 4631
Рейтинг: 749
#17: 2009-01-29 14:13:32 ЛС | профиль | цитата
Обновил компонент в первом посте. Minkovsky +1 за внимательность.

Dilma писал(а):
_hi_CreateEvent в AnimateAppear и AnimateDisappear по моему лишние

Да, согласен, исправил.
Dilma писал(а):
код желательно привести всетаки в какой-то один стандарт вплане отступов

В этом случае прошу быть снисходительными в связи с моей неопытностью. Но буду исправляться.
карма: 26

0
Ответов: 817
Рейтинг: 52
#18: 2009-01-29 14:21:36 ЛС | профиль | цитата
Не робит 2.1
вот чего говорит

C:\Documents and Settings\user\Рабочий стол\Window Animation v2.1\hiWindowAnimation.pas(120) Error: Declaration of 'SetSpeed' differs from previous declaration
C:\Documents and Settings\user\Рабочий стол\Window Animation v2.1\hiWindowAnimation.pas(122) Error: Undeclared identifier: 'Value'
карма: 1

1
Голосовали:Netspirit
Ответов: 4631
Рейтинг: 749
#19: 2009-01-29 14:30:30 ЛС | профиль | цитата
Очень извиняюсь, в спешке забыл поменять , перезалил заново. Закачай компонент еще раз.
карма: 26

2
Голосовали:MAV, Konst
Ответов: 817
Рейтинг: 52
#20: 2009-01-29 15:29:40 ЛС | профиль | цитата
Спасибо, теперь робит
карма: 1

0
Ответов: 893
Рейтинг: 18
#21: 2009-02-16 04:18:00 ЛС | профиль | цитата
Netspirit писал(а):
Анимация происходит путем последовательного присвоения окну различающихся Регионов. Если в анимации много мелких деталей, время на расчет массива регионов во много раз может превысить время самой анимации, да и математика там будет еще та. Так что, это вряд ли. А вот что-то попроще, типа жалюзей - может быть.


Я понял , жаль конечно , и жаль что я немогу ничем помочь а так просто отличный компонент.
Буду ждать и надеятся что он появится в стандартном наборе.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1304
Рейтинг: 405
#22: 2009-02-16 23:38:32 ЛС | профиль | цитата
Netspirit, компонент достойный применения в реальных схемах +, сворачиваются и разворачиваются окна просто замечательно, а вот MainForm без промаргивания разворачиваться не хочет, то-есть форма на мгновение появляется и исчезает, после этого начинается анимация. Манипуляции с visible, толку не дали.
code_11827.txt

карма: 3

0
файлы: 1code_11827.txt [405B] [454]
Ответов: 4631
Рейтинг: 749
#23: 2009-02-18 15:21:16 ЛС | профиль | цитата
MAV, я знаю об этом эфекте, но пока не разобрался, в чем дело. То ли функции ShowWindow или SetWindowRgn так работают, то ли в начало массива регионов попадает 0-вой регион... Как только решу эту проблемку, сразу выложу.
карма: 26

0
Ответов: 1304
Рейтинг: 405
#24: 2009-02-18 19:17:07 ЛС | профиль | цитата
Проверил на стандартных элементах, задача решаема. Но тебе данный пример наверное ничем не поможет .

Add(MainForm,2953706,259,147)
{
Width=300
DragForm=0
Position=1
Point(doPicture)
Point(Handle)
link(onCreate,10070142:doEvent2,[(303,167)(303,211)(166,211)(166,153)])
}
Add(Bitmap,11942143,203,133)
{
HWidth=1
HHeight=1
FillColor=-16777206
Point(HWidth)
Point(HHeight)
Point(doCreate)
Point(onCreate)
link(HWidth,6364293:Data1,[])
link(HHeight,6364293:Data2,[])
link(onCreate,6627555:doData,[(246,139)(246,169)(191,169)(191,181)])
}
Add(GetData,6364293,203,91)
{
link(Data,1937454:Count,[(209,81)(157,81)(157,179)(125,179)])
}
Add(Hub,10070142,175,140)
{
InCount=2
link(onEvent1,11942143:doClear,[])
link(onEvent2,11942143:doCreate,[])
}
Add(Timer,16525769,77,140)
{
Interval=10
AutoStop=150
link(onTimer,1937454:doNext,[])
}
Add(Counter,1937454,119,140)
{
Max=10000
Step=2
link(onNext,10070142:doEvent1,[])
}
Add(DoData,6627555,203,175)
{
link(onEventData,2953706:doPicture,[])
link(Data,11942143:Bitmap,[])
}
Add(Label,16625554,259,91)
{
Left=115
Top=100
Width=60
Height=20
Font=[MS Sans Serif,12,0,255,1]
Transparent=0
Caption="Пример"
}


карма: 3

1
Голосовали:Netspirit
Ответов: 4631
Рейтинг: 749
#25: 2009-02-20 13:24:16 ЛС | профиль | цитата
Уже устранил этот баг. По крайней мере, пока тестировал, не наблюдалось.
Итак, скачиваем Window Animation v2.2 в файлообменнике (или по ссылке в первом топике). MAV, протестируешь
в своей реальной схеме, потом выскажешь впечатления.
карма: 26

3
Голосовали:Валерий, filyaxxxcom, andrestudio
Ответов: 1304
Рейтинг: 405
#26: 2009-02-21 00:31:11 ЛС | профиль | цитата
Netspirit, теоретически тебе удалось победить данное явление, а практически стоит ещё обратить внимание на AppearEllipse и AppearRectangle, при шаге =1. У меня появляется перед анимацией горизонтальная полоска, при шаге =2 и более, или на других типах анимации полоска не появляется.
Проверял на HiAsm 4.01 b174, FPC, Delphi.

карма: 3

1
Голосовали:Netspirit
Ответов: 4631
Рейтинг: 749
#27: 2009-02-27 13:55:11 ЛС | профиль | цитата
А это уже посерьезнее. Проблема в самом алгоритме этих типов анимации. Попытаюсь разобраться, но не гарантирую. Кстати, кажется, этого эффекта не происходит, если высота окна больше ширины.
------------ Дoбавленo:

MAV +2 за участие в поиске багов.
Я устранил указанный выше дефект, а также добавил два новых типа анимации (новых ошибок, надеюсь, не добавилось...).

Новые типы анимации в Window Animation v2.3:
AppearCW - появление по часовой стрелке (CW - ClockWise)
DisappearCCW - исчезновение против часовой стрелки (CCW - Counter ClockWise)
AppearCCW - появление против часовой стрелки
DisappearCW - исчезновение по часовой стрелке

карма: 26

1
Голосовали:Валерий
Гость
Ответов: 17029
Рейтинг: 0
#28: 2009-03-02 14:40:22 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-06-22 14:23:26
карма: 0

0
Ответов: 4631
Рейтинг: 749
#29: 2009-03-02 14:45:26 ЛС | профиль | цитата
Слегка подправил код и добавил более функциональную демонстрационную схему.
Перезалил компонент заново.
карма: 26

1
Голосовали:filyaxxxcom
Разработчик
Ответов: 4698
Рейтинг: 426
#30: 2009-03-05 12:55:18 ЛС | профиль | цитата
Пасиба за компонент, Netspirit! Частенько его использую! Он мне очень понравился!
карма: 10
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)