Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi TMediaPlayer.Display | Center ? (https://www.delphipraxis.net/62086-tmediaplayer-display-%7C-center.html)

robinWie 30. Jan 2006 20:08


TMediaPlayer.Display | Center ?
 
Hi,
ich habe in einer Anwendung einen TMediaPlayer wo ich bei der Eigenschaft Display ein TPanel eingestellt habe. Wenn man jetzt ein Viedeo wiedergibt es so machen dass das Bild im Zentrum vom Panel ist oder das Bild auf die größe des Panels gestreckt wird.

Danke im Voraus

Robin

robinWie 1. Feb 2006 15:59

Re: TMediaPlayer.Display | Center ?
 
*push*
:duck:

Garfield 1. Feb 2006 22:03

Re: TMediaPlayer.Display | Center ?
 
Mit TMediaPlayer.DisplayRect kannst Du angeben, in welchem Bereich des Panels das Bild wiedergegeben werden soll. Das Bild wird entsprechend angepasst.

Beispiel: Das Panel ist 352 * 288 groß
Delphi-Quellcode:
// 4:3-Bild
MediaPlayer.DisplayRect := (0,0,352,288);
// 16:9-Bild
MediaPlayer.DisplayRect := (0,36,352,216);

robinWie 2. Feb 2006 16:47

Re: TMediaPlayer.Display | Center ?
 
Danke für die Hilfe
Hat nich ganz geklappt. Ich musste es So schreiben:
Delphi-Quellcode:
var DP: TRect;
begin
 DR.Left:=0;
 DR.Top:=0;
 DR.Right:=Panel1.Width;
 DR.Bottom:=Panel1.Height;
 // 4:3-Bild
 MediaPlayer.DisplayRect := (DR);
end;

Garfield 2. Feb 2006 19:59

Re: TMediaPlayer.Display | Center ?
 
Zitat:

Zitat von robinWie
Hat nich ganz geklappt. ...

:oops: das kommt davon, wenn man an zwei Rechnern arbeitet. Richtig wäre gewesen:
Delphi-Quellcode:
// 4:3-Bild
MediaPlayer.DisplayRect := Rect(0,0,352,288);
// 16:9-Bild
MediaPlayer.DisplayRect := Rect(0,36,352,216);


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz