PDA

View Full Version : کم کردن سرعت یک storyboard



habib_namvar
سه شنبه 29 شهریور 1390, 19:31 عصر
سلام دوستان
من یه دایره رو به وسیله کد نویسی در wpf به چرخش در اوردم حالا من میخوام وقتی داره به اخر مقصدش میرسه سرعتش هی کم شه تا کلا وایسته
اگه ممکنه دوستان یه کمکی کنن:ناراحت:

مهدی فرزاد
چهارشنبه 30 شهریور 1390, 09:35 صبح
سلام
شما برای اینگونه تنظیمات در نرم افزار Blend مسیر زیر رو دنبال کنید
1- بر روی KeyFrame مورد نظر کلیک کنید
75573

2- حالا در تب Properties از گزینه Easing Function میتونید حالت های مختلف رو انتخاب و هرکدوم رو برای خودتون ویرایش کنید
75574

همچنین میتونید از گزینه کنار اون یعنی KeySpline هم استفاده کنید و خودتون اون رو تنظیم کنید
75575

habib_namvar
چهارشنبه 30 شهریور 1390, 12:00 عصر
یا تشکر از دوست عزیزم Mehdi550u (http://barnamenevis.org/member.php?67273-Mehdi550u) که راهنماییشون کمک زیادی بهم کرد، کد سی شارپشو نوشتم که کسی لازم داشت استفاده کنه:

DoubleAnimation da = new DoubleAnimation();
da.From = 0;
da.To = 200;
da.SpeedRatio = 0.1;
System.Windows.Media.Animation.CircleEase c = new CircleEase();
da.EasingFunction = c;
RotateTransform re = new RotateTransform();
b1.RenderTransform = re; // b1 =border or image or ...
b1.RenderTransformOrigin = new Point(0.5, 0.5);
re.BeginAnimation(RotateTransform.AngleProperty, da);

djnew2009
جمعه 01 مهر 1390, 23:09 عصر
عزیز همین easing function ی که استفاده کرده کلاس های بهتری دیگه هم داره که می تونی ازشون استفاده کنی فک کنم نسخه سیلور لایتش
توی سایت ماکروسافت هست اونارو یه جا به صورت مثال در آوورده که می تونی ازشون استفاده کنی