Изображение и видео в полноэкранном режиме? - PullRequest
0 голосов
/ 22 ноября 2011

)

У меня есть приложение для показа некоторых видео и изображений ... например, презентации. Изображения имеют различное разрешение и видео для.Я хочу перевести изображения и видео в полноэкранный режим, но без потери качества. Поворот экрана в порядке, но мультимедийный контент выглядит не так, как должен ..

В основном я хочу показатьизображения по центру по вертикали и горизонтали без потери качества ..

Предложения?

Ответы [ 2 ]

1 голос
/ 22 ноября 2011

Для видео я бы рекомендовал использовать MediaElement с атрибутом Stretch, установленным на «Uniform».«Uniform» занимает все пространство, которое вы предоставляете элементу управления, но оно гарантирует, что видео сохраняет свое соотношение сторон.У вас все еще должны быть все возможные качества, потому что растяжение происходит на GPU, и оно отлично работает.Вы можете увидеть пример здесь:

http://msdn.microsoft.com/en-us/library/system.windows.controls.mediaelement.aspx

Теперь, если вы хотите, чтобы видео увеличивалось только до первоначального размера, но не увеличивалось, просто установите Stretch.для свойства «Нет».

Элемент управления Image работает аналогичным образом и имеет то же свойство Stretch.См. Документацию класса Image и образец здесь:

http://msdn.microsoft.com/en-us/library/system.windows.controls.image(v=VS.95).aspx

1 голос
/ 22 ноября 2011

Пробовали ли вы API MediaElement и свойства NaturalVideoHeight и NaturalVideoWidth?

...