Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Oкнo 
Общие - WindowAnimation

WindowAnimation
Краткое описание
   Компонент WindowAnimation предназначен для анимационного скрытия или отображения произвольных окон. Может использоваться для анимационного вывода заставок, отображения/скрытия форм или дочерних элементов (например, вывода изображения на форму).
Параметры
  • Speed - Скорость анимации от 1 до 255
  • Step - Шаг анимации
  • Type - Тип анимации:  None - взять из потока (число от 1 до 18)
      AppearEllipse - появление из эллипса
      DisappearEllipse - исчезновение в эллипс
      AppearRectangle - появление из прямоугольника
      DisappearRectangle - исчезновение в прямоугольник
      AppearHorizontally - разворачивание горизонтально
      DisappearHorizontally - сворачивание горизонтально
      AppearVertically - разворачивание вертикально
      DisappearVertically - сворачивание вертикально
      AppearTelevision - разворачивание сначала по горизонтали, потом вертикально
      DisappearTelevision - сворачивание сначала вертикально, потом по горизонтали
      AppearFromTop - разворачивание сверху вниз
      DisappearToTop - сворачивание снизу вверх
      AppearFromBottom - разворачивание снизу вверх
      DisappearToBottom - сворачивание сверху вниз
      AppearCW - появление по часовой стрелке (CW - ClockWise)
      DisappearCCW - исчезновение против часовой стрелки (CCW - Counter ClockWise)
      AppearCCW - появление против часовой стрелки
      DisappearCW - исчезновение по часовой стрелке
  • Mode - Режим:   Default - применяется в большинстве случаев
      ForceNoRegion - применяется только для анимации обычной собственной формы (подробнее см. ниже)
  • InNewThread - если True, то анимация произойдет в отдельном потоке. Если False, анимация приостановится, если приложение начнет любое другое действие и после окончания этого действия продолжится
  • Методы
  • doAnimate - Начинает анимацию
  • События
  • onEndAnimation - Происходит каждый раз после завершения анимации и выдает в поток 0 при появлении окна и 1 при исчезновении.
  • Данные
  • Handle - Идентификатор окна, которое будет анимироваться
  • Speed - Скорость анимации от 1 до 255
  • Step - Шаг анимации от 1 до 5. Чем меньше шаг, тем медленней и плавней происходит анимация
  • Type - Тип анимации, число от 1 до 18 (смотрите св-во Type)
  • Пример
    Пример использования компонента - схема WindowAnimation.sha в папке "..\Example\Forms"
    Замечания
      Свойство Step рекомендуется в пределах от 1 до 5 (чем больше окно, тем больше шаг). Оно предназначено для увеличения скорости анимации больших окон за счет пропуска шагов (то есть, при больших значениях этого свойства при анимации могут быть заметны переходы). Если вам кажеться, что при максимальном значении свойства Speed анимация конкретного окна происходит недостаточно быстро, увеличьте значение св-ва Step.

      При анимации обычной собственной формы (для которой не была задана картинка в св-ве Picture и не применялись компоненты для работы с регионами) нужно установить св-во Mode в значение "ForceNoRegion", во всех остальных случаях используется "Default" (по-умолчанию)

      Если св-во InNewThread = True, не рекомендуется включать большое количество компонентов, срабатывающих после события onEndAnimation.
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...