C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 63 - Компонент TAnimate / С++ Builder 5 / Borland C++

Шаг 63 - Компонент TAnimate

Этот компонент gif/63_1.gif (160 b) предназначен для воспроизведения на форме клипов AVI без звука. Формат AVI-файла должен быть без звука, несжатый, метод кодировки RLE.

Одной из замечательных особенностей этого компонента является возможность воспроизведения встроенных в Windows клипов, типа "Поиск компьютера", "Копирование файлов" и т.п. В общем-то при каком-то длительном процессе отличный способ пользователя до белого каления довести.

Его (клип) можно загружать и с ресурсного файлп, для этого используются свойства ResHandle, ResID, ResName. Ну мы, наверное, без этого обойдемся.

Общие свойства

Имя файла, позиция на экране и т.п...

  • Center - центрируется ли клип в клиентской области компонента.
  • Transparent - прозрачность.
  • FileName - имя файла с AVI-клипом.
  • Open - загружен ли клип.

Управление анимацией

Для этого используются следующие свойства:

  • StartFrame, StopFrame - определяют соответственно начальный и конечный кадры клип, где 1 - номер самого первого кадра.
  • Repetitions - количествор прокруток клипа. Если 0, то для того, чтобы прервать или включить клип, используются свойства Active или методы Play и Stop.
  • Active - активен или не активен ли клип. Если это свойство установить во время проектирования, о можно будет сразу клип увидеть.
  • CommonAVI - о чем я и говорил - встроенные в Windows клипы. Их названия сами за себя говорят. Ужасное предостережение из справки :-) - это не работает под NT 3.51. Замечательно! А под Win 3.1 работает... Все на Win 3.1! ;))
  • FrameCount, FrameHeight, FrameWidth - что можно сказать. Количество кадров, их высота и ширина...
  • Timers - определяет, должен ли этот компонент отвечать на таймерные сообщения. Если false, то анимация запускается в отдельном потоке. Представляете, Ваша программа давно висит и стынет, а пользователь тупо смотрит в картинку, поскольку она в отдельном потоке не повиснет...

И методы...

  • Play - начать воспроизведение.
  • Reset - сбросить компонент в состояние по умолчанию.
  • Seek - перейти к такому-то кадру.
  • Stop - остановить.

Еще один компонент рассмотрели.


| |
Автор Аванесов Самвел.
[AD]