Справка по анимационным эффектам FireMonkey

  • Автор темы Автор темы Lomanu4
  • Дата начала Дата начала

Lomanu4

Команда форума
Администратор
Ofline
Перейти к FireMonkey Краткое руководство - Использование изображений и анимационных эффектов

содержание
[ скрыть ]
FireMonkey предоставляет множество различных типов встроенных эффектов анимации, которые со временем изменяют значение выбранного свойства.
Примеры анимационных эффектов:
Тип недвижимостиКласс анимационных эффектов
Любое свойство, которое является целым числом.TIntAnimation
Любое свойство, которое является действительным числом.TFloatAnimation
Расположение компонента определяется свойством TBounds.TRectAnimation
Любое строковое или целочисленное свойство, содержащее цвет.TColorAnimation
Градиент (тип TGradient)TGradientAnimation
Растровое изображениеTBitmapAnimation
В этом руководстве вы будете использовать несколько основных эффектов анимации в приложении FireMonkey.
Шаг 1: Использование TFloatAnimation для изменения значения плавающего свойства
В FireMonkey любое свойство, использующее плавающие числа, можно изменить с помощью эффектов анимации с помощью TFloatingAnimation. Итак, давайте изменим некоторые значения, используя анимационные эффекты.
  1. Создайте новое приложение FireMonkey HD. ( Файл > Создать > Приложение FireMonkey для рабочего стола > Приложение HD FireMonkey ).
    WhiteSpace50.png
  2. Поместите компонент TRectangle в конструктор форм. Для этого введите rec в поле поиска на палитре инструментов, а затем дважды щелкните компонент TRectangle . Выбор компонента TRectangle в компоненте палитры инструментов TRectangle в конструкторе форм
    Выберите TRectangle.png

    WhiteSpace50.png
    TRectangle на Form.png

    WhiteSpace50.png
  3. После размещения компонента TRectangle в конструкторе форм вы увидите несколько свойств, имеющих значок пленки ( FilmIcon.png) в Инспекторе объектов. Значок фильма указывает, что эти свойства компонента можно анимировать. Ниже приведены типичные свойства (в зависимости от компонента), которые можно изменить с помощью TFloatingAnimation :
    PropertiesForTRectangle.png
    • Рост
    • position.x
    • Position.Y
    • Угол поворота
    • RotationCenter.X
    • RotationCenter.Y
    • Scale.X
    • Scale.Y
    • StrokeThickness
    • XRadious
    • YRadious
    • ширина
  4. WhiteSpace50.png
  5. Чтобы изменить значение свойства, щелкните раскрывающееся меню для свойства RotationAngle и выберите « Создать новую анимацию TFloatAnimation» .
    CreateNewFloatAnimation.png
    WhiteSpace50.png
  6. Теперь новый компонент TFloatAnimation создан. Вы увидите, что на панели структуры FloatAnimation1 определяется как дочерний элемент Rectangle1 .
    FloatAnimationAtStructure.pngПримечание: имейте в виду, что эффект компонентов с эффектом анимации применяется к родительскому компоненту.
    WhiteSpace50.png
  7. Инспектор объектов показывает свойства компонента FloatAnimation1. Измените следующие свойства, как описано в таблице:
    СвойствоЦенностьОписание
    продолжительность5Количество времени (в секундах) для анимации от начального значения до конечного значения.
    ВключеноПравдаАнимация запускается при запуске приложения.
    петляПравдаПовторяет анимацию до бесконечности.
    StopValue360Завершает анимацию этого свойства, когда оно достигает этого значения.
    WhiteSpace50.png
    PropertiesOfFloatAnimation.png
    Свойства для FloatAnimation1 WhiteSpace50.png

    Другим важным свойством, которое определяется автоматически, является PropertyName . В этом случае это свойство имеет значение RotationAngle ; поэтому эта анимация влияет на значение свойства RotationAngle его родительского компонента.
    WhiteSpace50.png
  8. Выполните заявку. Теперь компонент прямоугольника вращается на форме:
    RectangleWithRotate.png
    WhiteSpace50.png
  9. Вы можете анимировать любые числовые свойства, используя те же шаги.

WhiteSpace50.png
Шаг 2: Изменение цвета с помощью добавления TColorAnimation
Как уже упоминалось в начале этого урока, FireMonkey имеет много встроенных анимационных эффектов. Затем вы примените цветовую анимацию для изменения цвета прямоугольника в дополнение к повороту, описанному в шаге 1.
  1. Выберите компонент TColorAnimation из палитры инструментов. Для этого введите anim в поле поиска на палитре инструментов, а затем дважды щелкните компонент TColorAnimation : компонент TColorAnimation теперь находится на панели структуры.
    WhiteSpace50.png
    SelectColorAnimation.png
    WhiteSpace50.png
    ColorAnimationAtStructure.png


    WhiteSpace50.png
  2. TColorAnimation1 определяется как дочерний элемент Form4, а FloatAnimation1 определяется как дочерний элемент Rectangle1 (как обсуждалось на шаге 1). Перетащите ColorAnimation 1 на Rectangle1 . Теперь ColorAnimation1 определен как дочерний элемент Rectangle1 , и поэтому ColorAnimation1 влияет на Rectangle1 :
    DnDColorAnimation.png
    WhiteSpace50.png
  3. Инспектор объектов показывает свойства компонента TColorAnimation1. Измените следующие свойства, как описано в таблице.
    СвойствоЦенностьОписание
    Имя свойстваЦвет заливкиНазвание объекта для анимации.
    ВключеноПравдаАнимация запускается при запуске приложения.
    продолжительность3Количество времени (в секундах) для анимации от начального значения до конечного значения.
    петляПравдаПовторяет анимацию до бесконечности.
    AutoReverseПравдаАнимация назад после анимации вперед.
    StopValueкрасныйЗавершает анимацию этого свойства, когда оно достигает этого значения.
    WhiteSpace50.png
    PropertiesOfColorAnimation.png
    Свойства для ColorAnimation1
    WhiteSpace50.png
  4. Выполните заявку. Теперь компонент прямоугольника поворачивается на форме и его цвет меняется на красный:
    RotateWithColor.png
    WhiteSpace50.png
WhiteSpace50.png
Шаг 3: Изменение изображения с помощью TBitmapAnimation
Последний шаг в этом уроке - использование растровой анимации с компонентом изображения.
  1. Создайте новое приложение FireMonkey, как в шаге 1 этого руководства.
    WhiteSpace50.png
  2. Поместите компонент TImage ( Image1 ) в конструктор форм.
    WhiteSpace50.png
  3. Поместите компонент TBitmapAnimation в конструктор форм. Использование структуры Просмотра, установите этот компонент ( BitmapAnimation1 ) как ребенок image1 :
    BitmapAnimation.png
    WhiteSpace50.png
  4. Установите свойства BitmapAnimation1в Инспекторе объектов следующим образом:
    СвойствоЦенностьОписание
    Имя свойстваБитовая картаНазвание объекта для анимации.
    ВключеноПравдаАнимация запускается при запуске приложения.
    продолжительность10Количество времени (в секундах) для анимации от начального значения до конечного значения.
    петляПравдаПовторяет анимацию до бесконечности.
    AutoReverseПравдаАнимация назад после анимации вперед.
    StartValueBitmapAnimation1.pngЗапускает анимацию этого свойства из этого растрового изображения.
    StopValueBitmapAnimation5.pngЗавершает анимацию этого свойства, когда оно достигает этого растрового изображения.
    WhiteSpace50.png
  5. Установите свойства StartValue и EndValue . Эти свойства содержат изображение в качестве исходного изображения и конечного изображения. Нажмите меню « Правка» , а затем выберите свои любимые изображения с помощью редактора растровых изображений .
    EditBitmapAnimation.png
    WhiteSpace50.png
  6. Выполните заявку. Теперь эти две картинки анимированы со временем:
    BitmapAnimation1.pngBitmapAnimation2.pngBitmapAnimatio3.pngBitmapAnimation4.pngBitmapAnimation5.png
Смотрите также
 
Назад
Сверху Снизу