Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Повенуть MediaElement на 90 градусов 
V
    Опции темы
saneea
Дата 9.5.2012, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 205
Регистрация: 13.7.2005

Репутация: нет
Всего: 0



Привет! Каким образом можно воспроизвести видео при помощи MediaElement под углом 90 градусов?
Догадываюсь, что нужно применять трансформацию, но как это сделать не знаю, поэтому буду признателен за маленький кусочек кода как пример.
Спасибо.
PM MAIL   Вверх
Ne1tr1n0
Дата 10.5.2012, 09:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 120
Регистрация: 1.3.2009

Репутация: нет
Всего: 8



Юзай элемент PlaneProjection, у него есть атрибуты RotationX, RotationY и RotationZ.
Например вот так:
Код

        <MediaElement Source="1.wmv" Width="200" Height="300">
            <MediaElement.Projection>
                <PlaneProjection x:Name="projection" RotationZ="90"></PlaneProjection>
            </MediaElement.Projection>
        </MediaElement>

PM MAIL   Вверх
saneea
Дата 10.5.2012, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 205
Регистрация: 13.7.2005

Репутация: нет
Всего: 0



Ne1tr1n0, спасибо, но не могу понять, что я упускаю: у "моего MediaElement" (в смысле в моём проекте) нету свойства "Projection". Может я не добавил ссылки на какие-то сборки?
PM MAIL   Вверх
Ne1tr1n0
Дата 10.5.2012, 12:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 120
Регистрация: 1.3.2009

Репутация: нет
Всего: 8



Пардон, это сильверлайтовская штука. В WPF такого свойства нет.
Тогда можно воспользоваться RenderTransform'ом.
Код

        <MediaElement Height="151" Width="200" Source="video.wmv">
            <MediaElement.RenderTransform>
                <RotateTransform Angle="90" />
            </MediaElement.RenderTransform>
        </MediaElement>

PM MAIL   Вверх
saneea
Дата 11.5.2012, 08:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 205
Регистрация: 13.7.2005

Репутация: нет
Всего: 0



Ne1tr1n0, спасибо большое, помогло!
PM MAIL   Вверх
agitprop
Дата 17.5.2012, 17:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 17.3.2012

Репутация: нет
Всего: нет



попробуйте еще LayoutTransform.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0624 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.