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

Вниз

Полноэкранное видео в Delphi   Найти похожие ветки 

 
Shluz ©   (2003-01-26 23:54) [0]

Доброе время суток, уважаемые мастера!!! Вопрос к вам такой: каким образом можно сделать полноэкранное видео?? Т.е. как в Стандартном проигрователе в Выньдос


 
pasha676   (2003-01-27 13:49) [1]

Смотря как ты делаешь видео. Откуда берешь видео, с помощью чего выводишь.


 
Shluz ©   (2003-01-27 18:43) [2]

видео - Avi , проигрываю стандартным компонентом MediaPlayer, display -форма


 
pasha676   (2003-01-28 10:06) [3]

Ну так и посмотри хелп на медиаплэйер. На крайняк, если у медиаплэйера этого нет - у формы убери бордюры всякого рода и разверни форму на весь экран.


 
Shluz ©   (2003-01-28 13:23) [4]

видео в таком случае изображается в своем первоначальном размере :((


 
vvvaaa   (2003-01-28 15:07) [5]

unit Unit1;
interface

uses
Windows, Messages, SysUtils, Classes, Controls,
Forms,
StdCtrls;

type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
//Button1: TButton;
// Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
procedure WMGetMinMaxInfo(var msg: TWMGetMinMaxInfo);
message WM_GETMINMAXINFO;

public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.DFM}
procedure TForm1.WMGetMinMaxInfo(var msg:
TWMGetMinMaxInfo);
begin
inherited;
with msg.MinMaxInfo^.ptMaxTrackSize do begin
X := GetDeviceCaps( Canvas.handle, HORZRES ) +
(Width - ClientWidth);
Y := GetDeviceCaps( Canvas.handle, VERTRES ) +
(Height - ClientHeight );
end;

end;

procedure TForm1.Button1Click(Sender: TObject);
var
FullScreen: Boolean;
Rect: TRect;// = (Left: 0; Top: 0; Right: 0; Bottom: 0);

// Разворачиваем на весь экран
begin

FullScreen := true;
if FullScreen then begin
Rect := BoundsRect;
SetBounds( Left - ClientOrigin.X,
Top - ClientOrigin.Y, GetDeviceCaps( Canvas.handle,
HORZRES )
+ (Width - ClientWidth), GetDeviceCaps( Canvas.handle,
VERTRES )
+ (Height - ClientHeight ));
end
else BoundsRect := Rect;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
Close;
end;

end.

У меня работает.


 
Shluz ©   (2003-01-28 17:29) [6]

спасибо!!!



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
9-12593
Изврат
2002-11-22 20:36
2003.05.05
Что и так?


1-12692
Sirus
2003-04-23 08:00
2003.05.05
Как сделать чтобы форма не отображалась при запуске???


11-12680
Schummi
2002-07-21 07:12
2003.05.05
Опять про аналоги...


9-12601
BDRON
2002-09-30 16:16
2003.05.05
Аналог сапера


14-12932
D
2003-04-18 09:47
2003.05.05
Delphi не запускается!