video auf ganzen screen
-
hi, ich wollte als intro meines programs ein video abspielen. hab dies immer mit tmediaplayer gemacht. display=panel1;
das video wird aber nie auf dem ganzen bildschirm angezeigt. bei windows media player geht das wenn ich ins vollbild wechsle. kann man das bei borland 1 auch irgentwie machen bzw. es auf dem ganzen bildschirm laufen lassen und ann das programm starten lassen/anzeigen lassen?
-
Einfach das Formular maximiert anzeigen und das Panel sowie den MediaPlayer::DisplayRect darauf dann anpassen:
panel->Align = alClient; WindowState = wsMaximized; mediaPlayer->DisplayRect = panel->ClientRect;
Du mußt aber bedenken, daß dadurch dein Video evtl. verzerrt (gestretcht) wird.
-
ja, danke. probiere ich aus.
-
Hi,
Ist es möglich das Video größtmöglich im Panel anzuzeigen ohne das es Verzehrt ist?
Hatte versucht das zumachen in dem ich die 'Width' und 'Height' werte von 'MediaPlayer1->DisplayRect' nehme, jedoch schaffe ich es nicht an die ran zukommen so das ich die in eine Variable packen kann.
Danke für die Hilfe
MfG
Jarhead_02
-
Hallo,
was heißt, "du schaffst es nicht"?
Einfach
int width = mediaPlayer->DisplayRect.Width(); int height = mediaPlayer->DisplayRect.Height();
Um es nicht-verzerrt anzuzeigen, müßtest du allerdings dann das Verhältnis des Films kennen (z.B. 4:3 oder 16:9) und dann ein "bißchen" Mathematik betreiben (Dreisatz).
P.S "Th" war mein alter Account
-
Danke,
Ich hab die ganzeit zeit versucht es über '->' zumachen.
Aber jetzt wird der '.' verwendet.
Nochmals Danke