VB. net WMP показывает вертикальные полосы, даже если они воспроизводятся в полноэкранном режиме или StretchToFit - PullRequest
0 голосов
/ 25 апреля 2020

Когда я использую WMP, у меня есть опция «Масштаб для заполнения», которая заполняет весь экран относительно соотношения сторон, очевидно, с соотношением сторон ios, например 4: 3, будет задействовано некоторое автоматическое c обрезание. Однако мне кажется, что я не могу сделать это с помощью элемента управления WMP в VB. net

If AxWindowsMediaPlayer1.playState = WMPLib.WMPPlayState.wmppsPlaying Then
        AxWindowsMediaPlayer1.fullScreen = True
        AxWindowsMediaPlayer1.stretchToFit = True
    End If

Любой из показанных выше вариантов выполняет масштабирование для заполнения, но только настолько, насколько позволяет соотношение сторон (это не обрезать), то есть при соотношении сторон 4: 3 видео будет воспроизводиться с вертикальной черной полосой с обеих сторон. Что-то такое, что если бы то же видео воспроизводилось в автономном WMP, не произошло бы.

Как мне сделать так, чтобы изображение заполняло весь экран без полос?

Хорошо, теперь я вижу проблему, которую я принял за приложение Movies & TV для WMP. Возможно, если я получу соотношение сторон из файла MP4, а затем использую высоту моего экрана, чтобы вычислить ширину и изменить размер WMP, чтобы он был шире, чем фактический размер экрана, литурно отталкивая две вертикальные полосы от экрана?

1 Ответ

0 голосов
/ 26 апреля 2020

В свете исследований библиотеки VCL так же просты в использовании и больше подходят для моей ситуации

...