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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Rotating DoubleAnimationUsingPath, задать угол движения в анимации 
:(
    Опции темы
delias
Дата 8.2.2011, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Есть анимация, рисунок движется по пути, обозначенном в PathGeometry.
Подскажите, как для этого PathGeometry задать также изменение угла? 
В МСДН есть инструкция, как развернуть под углом само изображение, но вот как изменить путь движения объекта под заданным углом - ничего не нашел.
Код

<Storyboard x:Key="Storyboard1">
        <DoubleAnimationUsingPath Duration="0:0:2" Source="X" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)" Storyboard.TargetName="image1" AutoReverse="True">
                <DoubleAnimationUsingPath.PathGeometry>
                    <PathGeometry Figures="M14.5,24 L197.56799,24"/>      <!--длина линии-->
                </DoubleAnimationUsingPath.PathGeometry>
            </DoubleAnimationUsingPath>

заранее благодарен
PM MAIL   Вверх
exBlender
Дата 9.2.2011, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Вам просто траекторию кривую нужно? - тогда добавляются точки, типа:
Код

"M14.5,24 L100,50 150,-40 197.56799,24"

Пример плавной кривой:
Код

"M14.5,24 C55,-15 64,55 100,50 122,46 126,-37 150,-40 178,-39 173,21 197.56799,24"


Это сообщение отредактировал(а) exBlender - 9.2.2011, 21:41
--------------------
HTML и CSS забыв как страшный сон, хвалу я заммэлу пою и фирме Майкрософт.
PM MAIL   Вверх
delias
Дата 9.2.2011, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата

Вам просто траекторию кривую нужно?

нет, нужно динамически изменять траекторию под углом, чтобы можно было забиндить значение угла к элементу slider
PM MAIL   Вверх
exBlender
Дата 10.2.2011, 06:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Если траектория прямая, path можно расположить внутри Grid и слайдером менять размеры Grid:
Код

<Grid>
     <Path Data="M0,1 L1,0" Stretch="Fill" Stroke="Black"/>
</Grid>


Это сообщение отредактировал(а) exBlender - 10.2.2011, 06:13
--------------------
HTML и CSS забыв как страшный сон, хвалу я заммэлу пою и фирме Майкрософт.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




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


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

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