Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Koнтpoлы - IconAnimation

IconAnimation
Краткое описание
   Компонени предназначен для отображение анимации из ряда картинок
Параметры
  • Delay - Задержка между отрисовками кадров в мсек
  • DelayCycle - Задержка между циклами анимации в мсек
  • CircleAnima - True - анимация по кругу, False - одноразовый проход анимации
  • MaskColor - Цвет маски прозрачности при создании Icon-кадров
  • TranspColor - Цвет заливки прозрачных областей при создании Bitmap-кадров
  • Index - Индекс стартового кадра в массиве индексов по-умолчанию
  • ImgSize - Размер картинок по-умолчанию
  • IndexArray - Массив индексов картинок
  • Bitmaps - Массив картинок
  • Методы
  • doAnimation - Запускает анимацию картинок (см. CircleAnima)
  • doStop - Принудительно останавливает анимацию по окончанию цикла анимации
  • doIndexFrame - Получает кадр по индексу из потока или поля Index
  • doFrame - Получает кадр по индексу в массиве картинок из потока или поля Frame
  • События
  • onIconFrame - Событие происходит каждый раз при получении кадра и выдает Icon-кадр в поток
  • onBitmapFrame - Событие происходит каждый раз при получении кадра и выдает Bitmap-кадр в поток
  • onEndCycle - Событие происходит всякий раз по окончанию цикла анимации
  • Свойства
  • IndexCount - Содержит общее кол-во индексов
  • FrameCount - Содержит общее кол-во кадров
  • Данные
  • Index - Стартовый индекс кадра в массиве индексов
  • Frame - Индекс кадра в массиве картинок
  • Пример
    Пример использования компонента IconAnimation
    Add(MainForm,2953706,49,105)
    {
    Caption="Пример использования IconAnimation"
    Point(doIcon)
    link(onCreate,2111703:doAnimation,[(107,125)(107,111)])
    }
    Add(IconAnimation,2111703,112,105)
    {
    Delay=1000
    DelayCycle=1000
    CircleAnima=0
    IndexArray=['0'=0,'0'=1,'0'=2]
    Bitmaps=['Bitmap'=[ZIP3604000078DA73F235636100033320D600620128666450804840E591C1FFFFFF071CA7F8F89085617A37CF9CC9F0F8C8119230480FB239203EB1EE85D987AC9F5833606AB0E94737039FF9B8F4C3D481C4617E858511B21A7CFAD1C5606A89D18FCD3C6C72D8F4E3D38BEE0E74FD84F4A29B81AC9F58BDD8D22CA5E977A031002079691B],'Bitmap'=[ZIP3604000078DA73F235636100033320D600620128666450804840E591C1FFFFFF0725662E63FF8F8CC9D12FB1C4E0BFD46663B2F5CBAEB4FAAFB0D3816CFD8AEB9CFFABEDF7254A3FBA7F41587367F07FBDE3B1FFB1C961D3EFFBB4E1BFC7C3EAFF0E378BFF5B5FC90363A3D329FF75F747FE575CEB04F68FD8226D9CFA43DF76609801D20F7203C81FF23B6C7186274F8510AA1B0BD8C066585CCC06B3D131C1F000AA717F5005368318F5D8F483FCE27AAF826CFD41AF5BC16690AB9F14FF0E1406006F3AA626],'Bitmap'=[ZIP3604000078DA73F235636100033320D600620128666450804840E591C1FFFFFF8725CECBCBC3C0C4EAE5E3E3C38A893103A4EEFFEFE70C6FAF6F637870742EC38575750C87E7A4316C6C7626CA0C7AE8470F0F643FFE7E7E16ACF7E5B93528FA37B779C0CD400E0F981E983E985E6CFAF74C89829B03330BD97E6473D0F583F422FB03A6175BBC219B836C062E7DF8CC019941AC3E5CE60CE67C020052EB58B2]]
    link(onIconFrame,2953706:doIcon,[(155,111)(155,152)(37,152)(37,139)])
    link(onBitmapFrame,9492281:doLoad,[])
    }
    Add(Image,9492281,182,112)
    {
    Left=160
    Top=95
    Height=50
    }

    Замечания
    Обновление элемента: [svn]IconAnimation.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...