Повенуть MediaElement на 90 градусов

 
0
 
.NET
ava
saneea | 10.05.2012, 00:40
Привет! Каким образом можно воспроизвести видео при помощи MediaElement под углом 90 градусов?
Догадываюсь, что нужно применять трансформацию, но как это сделать не знаю, поэтому буду признателен за маленький кусочек кода как пример.
Спасибо.
Comments (5)
ava
Ne1tr1n0 | 10.05.2012, 09:01 #
Юзай элемент PlaneProjection, у него есть атрибуты RotationX, RotationY и RotationZ.
Например вот так:

<MediaElement Source="1.wmv" Width="200" Height="300">
<MediaElement.Projection>
<PlaneProjection x:Name="projection" RotationZ="90"></PlaneProjection>
</MediaElement.Projection>
</MediaElement>
ava
saneea | 10.05.2012, 10:44 #
Ne1tr1n0, спасибо, но не могу понять, что я упускаю: у "моего MediaElement" (в смысле в моём проекте) нету свойства "Projection". Может я не добавил ссылки на какие-то сборки?
ava
Ne1tr1n0 | 10.05.2012, 12:30 #
Пардон, это сильверлайтовская штука. В WPF такого свойства нет.
Тогда можно воспользоваться RenderTransform'ом.

<MediaElement Height="151" Width="200" Source="video.wmv">
<MediaElement.RenderTransform>
<RotateTransform Angle="90" />
</MediaElement.RenderTransform>
</MediaElement>
ava
saneea | 11.05.2012, 08:34 #
Ne1tr1n0, спасибо большое, помогло!
ava
agitprop | 17.05.2012, 17:21 #
попробуйте еще LayoutTransform.
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit