Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.24;
Скачать: CL | DM;

Вниз

Как заставить MediaPlayer проигрывать в fullscreen режиме   Найти похожие ветки 

 
пена   (2002-06-24 17:26) [0]

Как заставить MediaPlayer проигрывать в fullscreen режиме по нажатию кнопки и чтобы не очень тормозило (ведь даже в самом MediaPlayer при развертывании на весь экран сильных тормозов не наблюдается)?????


 
fore_3   (2002-06-25 00:18) [1]

Посмотри свойства медиа плеера, там есть свойство isfullscreen... Присваиваешь true будет во весь экран, false - обратно...


 
пена   (2002-06-25 10:23) [2]

Извиняюсь, но можно немного поподробнее, где именно искать это свойство?


 
Groove   (2002-06-25 10:34) [3]

Извените, что прирываю вашу беседу, но свойства isfullscreen нету!


 
пена   (2002-06-25 10:38) [4]

А как же тогда все-таки сделать полноэкранный режим?


 
fore_3   (2002-06-25 12:21) [5]

Извиняюсь, это свойство есть в dspack...
А для стандартного mediaplayer можно так:

VideoForm - пустая форма

VideoForm.WindowState := wsMaximized;
MediaPlayer1.Display := VideoForm;
MediaPlayer1.DisplayRect := VideoForm.ClientRect;

А лучше спиши dspack, удобнее и поддерживает много файлов...


 
Proton ©   (2002-06-25 12:45) [6]


> fore_3 (25.06.02 12:21)

Немного уточню
если ты имееш введу TMediaPlayer
то
BorderStyle := bsNone; /// вот это как раз и позволит развернуть на полный экранй
WindowState :=wsMaximized;
Panel1.Align := alClient;
MediaPlayer1.Display := Panel1;
MediaPlayer1.DisplayRect := Panel1.BoundsRect;
MediaPlayer1.Play;

// а еще поставь свойство нона - всегда сверху
FormStyle:=fsStayOnTop


 
Groove   (2002-06-25 16:33) [7]

А вы не подскажите как сделать, чтобы видео растигивалось на панель пропорционально нормальным размерам. Ну или подскажите как узнать разрешение видеоролика.


 
Proton ©   (2002-06-25 21:19) [8]


> Groove

Определяентся очень просто ты когда развернеш на полный экран -
получаеш максимальный рамер экрана (размеры развернутого окна)
Так вот сразу DisplayRect не задавай а посмотри какой реальный
размер фильма
Label1.Caption := IntToStr(MediaPlayer1.DisplayRect.Top);
Label2.Caption := IntToStr(MediaPlayer1.DisplayRect.Bottom);
Label3.Caption := IntToStr(MediaPlayer1.DisplayRect.Left);
Label4.Caption := IntToStr(MediaPlayer1.DisplayRect.Right);
после этого простой пропорцией вычисляй какой размер фильма
тебе надо
1) вычисляй по формуле
Y фильм * X экран / X Фильм = Y Экран
2) вот ты и получил пропорциональный размер экрана
но это не все полуенный размер экрана может быть больше
реального тогда считай наоборот
3)
X фильм * Y экран / Y Фильм = X Экран
Ну как по центру это выровнять надеюсь сам знаеш ?
В зависимости устанавливай размер панели(т.е. дисплея для плеера)


 
Groove   (2002-06-26 00:47) [9]

да, да... Спасибо большое... Я допёр! УРА!!! я очень рад!!! =)



Страницы: 1 вся ветка

Текущий архив: 2002.10.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
7-78689
Vald2000
2002-08-19 13:09
2002.10.24
эмуляция принтера .


14-78661
Anatoly Podgoretsky
2002-10-02 00:19
2002.10.24
Отдел кадров, анкеты


14-78651
Yuriy-Master
2002-10-04 14:12
2002.10.24
Menu with vertical image - how to do it


8-78537
Groove
2002-06-27 01:38
2002.10.24
Звук отстаёт от видео =((


1-78352
Schummi
2002-09-15 09:53
2002.10.24
Буфер обмена