|
|
|
| |
Определяет простой плеер AVI (видео) файлов.
Создание объекта
anmObj=new TAnimate(Parent);
| Собственные свойства
|
| Свойство
| Тип
| Описание
|
| Active
| Boolean
| разрешить проигрывание ролика
|
| AutoSize
| Boolean
| автоматически подгонять размеры компонента под размер кадра
|
| Center
| Boolean
| центрировать ролик в границах компонента
|
| CommonAVI
| Enum
| стандартный видео-ролик Windows (см. ниже)
|
| FileName
| String
| видео-файл для проигрывания
|
| Open
| Boolean
| компонент связан с роликом и готов к проигрыванию
|
| Repetitions
| Number
| количество повторений ролика (0 = бесконечное количество)
|
| StartFrame
| Number
| номер начального кадра для проигрывания, начиная с 1
|
| StopFrame
| Number
| номер конечного кадра для проигрывания, начиная с 1
|
| Timers
| Boolean
| использовать синхронизацию проигрывания по таймеру
|
| Transparent
| Boolean
| использовать прозрачный фон для ролика
|
| Только чтение
| [TYPE]
| [DESC]
|
| FrameCount
| Number
| количество кадров, показанных с начала проигрывания
|
| FrameHeight
| Number
| высота в пикселях одного кадра ролика
|
| FrameWidth
| Number
| ширина в пикселях одного кадра ролика
|
|
| Свойство CommonAVI
|
| Значение
| Описание
|
| aviNone
| не использовать стандартный видео-ролик (по умолчанию)
|
| aviFindFolder
| ролик поиска папки
|
| aviFindFile
| ролик поиска файла
|
| aviFindComputer
| ролик поиска компьютера
|
| aviCopyFiles
| ролик копирования группы файлов
|
| aviCopyFile
| ролик копирования файла
|
| aviRecycleFile
| ролик удаления в корзину
|
| aviEmptyRecycle
| ролик очистки корзины
|
| aviDeleteFile
| ролик удаления файла
|
|
Стандартные свойства
| Собственные методы
|
| Метод
| Описание
|
| Play
| воспроизводит видео фрагмент
|
| Reset
| устанавливает плеер в начальное состояние
|
| Seek
| устанавливает воспроизведения с указанного кадра
|
| Stop
| останавливает воспроизведение
|
|
Стандартные методы
| Собственные события
|
| Событие
| Описание
|
| OnOpen
| свойство Open установлено в значение true
|
| OnClose
| свойство Open установлено в значение false
|
| OnStart
| началось проигрывание ролика
|
| OnStop
| проигрывание ролика завершено
|
|
Стандартные события
// Главная форма frm=new TForm(); frm.Caption="JS+ - визуальный компонент TAnimate";
// Строка состояния stb=new TStatusBar(frm); stb.SimpleText=' Нажмите кнопку "Play"';
// Панель pnl=new TPanel(frm); pnl.BorderStyle=bsSingle; pnl.Left=pnl.Top=15;
// Видео-плеер anm=new TAnimate(pnl); anm.Color=clWhite; anm.CommonAVI=aviRecycleFile;
// Подогнать размер панели под размер ролика pnl.ClientWidth =anm.Width; pnl.ClientHeight=anm.Height;
// ToolBar tlb=new TToolBar(frm); tlb.DrawingStyle=dsGradient; tlb.EdgeBorders=ebBottom+ebLeft+ebRight+ebTop; tlb.EdgeInner=esRaised; tlb.ButtonMargin=2; tlb.Align=alNone; tlb.Top=pnl.Top+pnl.Height+15;
for (i=0;i<3;i++) { tbt=new TToolButton(tlb); tbt.Style=tbsButton; tbt.ShowHint=true;
switch (i) { case 0: tbt.Name=tbt.Hint="Play"; break; case 1: tbt.Style=tbsSeparator; tbt.Width=3; continue; case 2: tbt.Name=tbt.Hint="Stop"; }
tbt.LoadImage( JSPlus.HelpDir+"IMAGE\\TAnimate\\"+tbt.Name+".ico"); tbt.OnClick=tbt_Click; } tlb.Left=pnl.Left+(pnl.ClientWidth-tlb.Width)/2;
// Подогнать размер формы под размер панели frm.ClientWidth =pnl.Left*2+pnl.Width; frm.ClientHeight=tlb.Top+tlb.Height+15+stb.Height;
frm.ShowModal();
// Обработчик события OnClick function tbt_Click(tbt) { switch (tbt.Name) { case "Play": anm.Play(1,anm.FrameCount,0); stb.SimpleText=' Нажмите кнопку "Stop"'; break;
case "Stop": anm.Reset(); stb.SimpleText=' Нажмите кнопку "Play"'; } }
|
Примечание
Компонент не предназначен для воспроизведения видео-файлов со звуковым сопровождением.
Совместимость
C++ Builder/Delphi
|
| JS+ | Руководство пользователя
|
|
|
| |
|
|