FGX.Animation.TfgAnimationHelper: различия между версиями
Admin (обсуждение | вклад) (summary) |
Admin (обсуждение | вклад) (summary) |
||
(не показаны 22 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
− | * [[ | + | * [[ System.TObject | Вверх к родителю: TObject ]] |
+ | * [[ FGX.Animation | К модулю: FGX.Animation ]] | ||
Delphi | Delphi | ||
<syntaxhighlight lang="Delphi">TfgAnimationHelper = class (TObject)</syntaxhighlight> | <syntaxhighlight lang="Delphi">TfgAnimationHelper = class (TObject)</syntaxhighlight> | ||
+ | |||
+ | <p class="class-inheritance"><span class="type-border">[[System.TObject|TObject]]</span> -> <span class="type-border">[[FGX.Animation.TfgAnimationHelper|TfgAnimationHelper]]</span></p> | ||
== Описание == | == Описание == | ||
− | + | <p>Вспомогательный класс для использования готовых типовых шаблонов анимации.</p> | |
− | |||
== Методы == | == Методы == | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
− | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">FadeIn(const AControl: [[ | + | | <syntaxhighlight lang="Delphi">class procedure</syntaxhighlight> || <code lang="Delphi">FadeIn(const AControl: [[TObject]]; const AOptions: [[FGX.Animation.Types.TfgAnimationOptions|TfgAnimationOptions]]; const ADuration: [[Integer]]; const AFinishCallback: [[TfgCallback|TfgCallback]])</code> |
− | |||
− | Используйте | + | <p>Постепенное появление контрола c 0 прозрачности до 1 в течении <i>ADuration</i> . Когда анимация заканчивается вызывается пользовательский колбек <i>AFinishCallback</i> . Если длительность <i>ADuration</i> равна 0, то будет использоваться значение длительности по умолчанию на каждой платформе свое. Длительность указывается в мсек. Если контрол был скрыт <i>Visible = False</i> , то метод делает контрол видимым перед началом анимации.</p><p>Используйте <i>AOptions</i> для того, чтобы выполнить простую настройку работы анимации.</p><div class="info">Это экспериментальные методы! С большой долей вероятности они будут удалены или перемещены в другие места.</div> |
|- | |- | ||
− | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">FadeOut(const AControl: [[ | + | | <syntaxhighlight lang="Delphi">class procedure</syntaxhighlight> || <code lang="Delphi">FadeOut(const AControl: [[TObject]]; const AOptions: [[FGX.Animation.Types.TfgAnimationOptions|TfgAnimationOptions]]; const ADuration: [[Integer]]; const AFinishCallback: [[TfgCallback|TfgCallback]])</code> |
− | |||
− | Используйте | + | <p>Постепенное скрытие контрола c 1 прозрачности до 0 в течении <i>ADuration</i> . Когда анимация заканчивается вызывается пользовательский колбек <i>AFinishCallback</i> . Если длительность <i>ADuration</i> равна 0, то будет использоваться значение длительности по умолчанию на каждой платформе свое. Длительность указывается в мсек. По окончании анимации контрол скрывается <i>Visible = False</i> .</p><p>Используйте <i>AOptions</i> для того, чтобы выполнить простую настройку работы анимации.</p><div class="info"><p>Скрытие контрола не означает, что контрол физически пропал <i>Visible</i> . Это означает, что он не видим, но продолжает присутствовать в сцене и перехватывать касания и тд.</p><p>Это экспериментальные методы! С большой долей вероятности они будут удалены или перемещены в другие места.</p></div> |
|- | |- | ||
− | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">ShowForm(const AForm: [[ | + | | <syntaxhighlight lang="Delphi">class procedure</syntaxhighlight> || <code lang="Delphi">ShowForm(const AForm: [[TObject]]; const AOptions: [[FGX.Animation.Types.TfgAnimationOptions|TfgAnimationOptions]]; const ADuration: [[Integer]]; const AFinishCallback: [[TfgCallback|TfgCallback]])</code> |
− | Анимирует появление формы на экране. | + | <p>Анимирует появление формы на экране.</p> |
|- | |- | ||
− | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">HideForm(const AForm: [[ | + | | <syntaxhighlight lang="Delphi">class procedure</syntaxhighlight> || <code lang="Delphi">HideForm(const AForm: [[TObject]]; const AOptions: [[FGX.Animation.Types.TfgAnimationOptions|TfgAnimationOptions]]; const ADuration: [[Integer]]; const AFinishCallback: [[TfgCallback|TfgCallback]])</code> |
− | Анимирует скрытие формы на экране. | + | <p>Анимирует скрытие формы на экране.</p> |
|- | |- | ||
− | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">ShowModalForm(const AForm: [[ | + | | <syntaxhighlight lang="Delphi">class procedure</syntaxhighlight> || <code lang="Delphi">ShowModalForm(const AForm: [[TObject]]; const AOptions: [[FGX.Animation.Types.TfgAnimationOptions|TfgAnimationOptions]]; const ADuration: [[Integer]]; const AFinishCallback: [[TfgCallback|TfgCallback]])</code> |
− | Анимирует появление формы на экране, как будто она модальная. | + | <p>Анимирует появление формы на экране, как будто она модальная.</p> |
|- | |- | ||
− | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">HideModalForm(const AForm: [[ | + | | <syntaxhighlight lang="Delphi">class procedure</syntaxhighlight> || <code lang="Delphi">HideModalForm(const AForm: [[TObject]]; const AOptions: [[FGX.Animation.Types.TfgAnimationOptions|TfgAnimationOptions]]; const ADuration: [[Integer]]; const AFinishCallback: [[TfgCallback|TfgCallback]])</code> |
− | Анимирует скрытие формы на экране, как будто она модальная. | + | <p>Анимирует скрытие формы на экране, как будто она модальная.</p> |
|- | |- | ||
− | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">StopAnimations(const AControl: [[ | + | | <syntaxhighlight lang="Delphi">class procedure</syntaxhighlight> || <code lang="Delphi">StopAnimations(const AControl: [[TObject]])</code> |
− | + | <p>Останавливает все активные (выполняющиеся) анимации, связанные с <i>AControl</i> .</p> | |
|} | |} |
Текущая версия на 03:11, 6 декабря 2021
Delphi
TfgAnimationHelper = class (TObject)
Описание
Вспомогательный класс для использования готовых типовых шаблонов анимации.
Методы
class procedure
|
FadeIn(const AControl: TObject; const AOptions: TfgAnimationOptions; const ADuration: Integer; const AFinishCallback: TfgCallback)
Постепенное появление контрола c 0 прозрачности до 1 в течении ADuration . Когда анимация заканчивается вызывается пользовательский колбек AFinishCallback . Если длительность ADuration равна 0, то будет использоваться значение длительности по умолчанию на каждой платформе свое. Длительность указывается в мсек. Если контрол был скрыт Visible = False , то метод делает контрол видимым перед началом анимации. Используйте AOptions для того, чтобы выполнить простую настройку работы анимации. Это экспериментальные методы! С большой долей вероятности они будут удалены или перемещены в другие места.
|
class procedure
|
FadeOut(const AControl: TObject; const AOptions: TfgAnimationOptions; const ADuration: Integer; const AFinishCallback: TfgCallback)
Постепенное скрытие контрола c 1 прозрачности до 0 в течении ADuration . Когда анимация заканчивается вызывается пользовательский колбек AFinishCallback . Если длительность ADuration равна 0, то будет использоваться значение длительности по умолчанию на каждой платформе свое. Длительность указывается в мсек. По окончании анимации контрол скрывается Visible = False . Используйте AOptions для того, чтобы выполнить простую настройку работы анимации. Скрытие контрола не означает, что контрол физически пропал Visible . Это означает, что он не видим, но продолжает присутствовать в сцене и перехватывать касания и тд. Это экспериментальные методы! С большой долей вероятности они будут удалены или перемещены в другие места. |
class procedure
|
ShowForm(const AForm: TObject; const AOptions: TfgAnimationOptions; const ADuration: Integer; const AFinishCallback: TfgCallback)
Анимирует появление формы на экране. |
class procedure
|
HideForm(const AForm: TObject; const AOptions: TfgAnimationOptions; const ADuration: Integer; const AFinishCallback: TfgCallback)
Анимирует скрытие формы на экране. |
class procedure
|
ShowModalForm(const AForm: TObject; const AOptions: TfgAnimationOptions; const ADuration: Integer; const AFinishCallback: TfgCallback)
Анимирует появление формы на экране, как будто она модальная. |
class procedure
|
HideModalForm(const AForm: TObject; const AOptions: TfgAnimationOptions; const ADuration: Integer; const AFinishCallback: TfgCallback)
Анимирует скрытие формы на экране, как будто она модальная. |
class procedure
|
StopAnimations(const AControl: TObject)
Останавливает все активные (выполняющиеся) анимации, связанные с AControl . |