![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Разворачивание картинки на весь экран
Alex_06 © (2006-10-19 10:45:00)Уважаемые Мастера! Подскажите как развернуть картинку на весь экран. Есть форма с установленной на неё Panel, Align=alClient и MediaPlayer (со страницы System). Панель работает экраном для плеера, но вот проблема видеоролик воспроизводится только в левом верхнем углу, не желая разворачиваться на весь экран.
Alex_06 (2006-10-20 13:57:00) [1]Предполагаю в последовательности операторов.
MediaPlayer.DisplayRect:=Panel1.ClientRect сначала поставил до
MediaPlayer.Open, а затем перенес после и добавил до Open
MediaPlayer.Notify:=False;
У меня возник ещё один вопрос: решил видеоролик вставить в файл ресурса и, затем, поместить в свой EXE-шник. Создал файл name.rc со строкой CHEAK WMV "Rol.wmv", затем скомпилировал с помощью brcc32.exe. Подключил полученный res-файл к программе, но как теперь загрузить ролик в MediaPlayer? Подскажите. Спасибо.
Думкин (2006-10-19 19:02:00) [2]
> Alex_06 (19.10.06 17:31) [11]
Можно узнать - в чем была проблема?
Alex_06 (2006-10-19 17:31:00) [3]Разобрался, работает! Всем спасибо!
Думкин (2006-10-19 14:39:00) [4]А у меня работает. :(
Со всеми видами видео так?
Alex_06 (2006-10-19 13:54:00) [5]Не работает.
Думкин (2006-10-19 12:53:00) [6]
> Alex_06 (19.10.06 12:49) [7]
Задай явно:
MediaPlayer.DisplayRect := Rect(0,0,..,...);
Alex_06 (2006-10-19 12:49:00) [7]У меня в программе MediaPlayer.DisplayRect:=Panel1.ClientRect. Не помогает.
Думкин (2006-10-19 12:37:00) [8]TMediaPlayer.DisplayRect
Alex_06 (2006-10-19 12:31:00) [9]Форма изначально развёрнута на весь экран, панель также развёрнута на всю клиентскую область и на экране видна вся, но ролик идёт только в левом верхнем углу. Наверно, это связано с разрешением ролика, но в стандартном проирывателе Windows, при разворачивании его во весь экран, изображение также разворачивается, а в программе мне этого добиться не удаётся. Если это связано с о свойствами MediaPlayer, то был бы рад получить текст программы, если возможно, то с пояснениями. Спасибо.
Думкин (2006-10-19 12:19:00) [10]
> medved_68 © (19.10.06 12:07) [2]
Панель у него итак развернута, речь идет о размере отображаемого ролика.
DVM (2006-10-19 12:10:00) [11]
> погасить TaskBar
Не надо ее "гасить". Она сама убирается, когда полноэкранное приложение стартует.
medved_68 (2006-10-19 12:07:00) [12]
> Панель работает экраном для плеера, но вот проблема видеоролик
> воспроизводится только в левом верхнем углу, не желая разворачиваться
> на весь экран.
Alex_06 А кто мешает развернуть форму на весь экран, получить размеры клиентской области, развернуть панель на эти размеры, погасить TaskBar и курсор.... :))))
Alex_06 (2006-10-19 11:56:00) [13]Или другой вариант: используя ActiveX-компонент (стандартный плеер Windows). Как его убедить развернуться во весь экран и автоматически скрыть строку меню и мышь? Было бы интересно получить ответы на оба варианта. Спасибо.