Entwickler-Ecke

Multimedia / Grafik - Mediaplayer: Video skalieren


bomberpilot80 - Do 27.03.03 15:36
Titel: Mediaplayer: Video skalieren
Ich habe einen Mediaplayer programmiert.
Es funktionert soweit alles, selbst Vollbild-Funktion.

Jetzt gibt es nur ein Problem.
Ich kann zwar den Film auf eine bestimme Größe mit Hilfe eines Panels und DisplayRect ändern, die Seitenverhältnisse werden dabei jedoch nicht beachtet und das schöne 16:9 Format ist fürn Ar... :D

Das Selbe im Vollbild. Das Video wird auf dem kompletten Monitor verteilt und die Seitenverhältnisse sind weg.

MFG Timo


torstenheinze - So 30.03.03 14:23

das prob hatte ich auch vor kurzem, habs so gelöst

Quelltext
1:
2:
3:
4:
5:
6:
  MediaPlayer1.Open;
  Panel1.BoundsRect := MediaPlayer1.DisplayRect;
  MediaPlayer1.DisplayRect := Panel1.ClientRect;
  MediaPlayer1.Display := Panel1;
  MediaPlayer1.Play;
  panel1.Top := 1;   <<- das kann auch ein anderer wert sein, aber er darf nicht weggelassen werden, denn sonst sieht man nur ein graues feld. er könnteaber ebensogut 2 oder 3 sein.


du kannst nun auch noch das panel strecken, und dann das video neu reinzeichnen lassen, um eine proportionale vergrößerung zu ham