2011-07-13 94 views
2

我目前使用的故事板是這樣的:創建'有趣'故事板動畫?

DoubleAnimation doubleAnimation = new DoubleAnimation(); 
doubleAnimation.From = _ScrollBar.Value; 
doubleAnimation.To = _Shift; 
doubleAnimation.Duration = new Duration(new TimeSpan(0, 0, 0, 0, 200)); 

Storyboard.SetTarget(doubleAnimation, _ScrollBar); 
Storyboard.SetTargetProperty(doubleAnimation, new PropertyPath(RangeBase.ValueProperty)); 

storyboard.Children.Add(doubleAnimation); 
storyboard.Begin(); 

線性地滾動滾動條。現在我想知道是否有任何quick'n'easy方法使動畫樂趣(即沒有線性)。也許像搖擺效應一樣?

回答

4

您需要查看作爲動畫一部分的EasingFunctions。這些允許你指定一個效果(有一堆預先選定的選項),它會將一個公式應用於線性值的變化,從而使它「搖擺」一點。

參考文獻:

不要與這些雖然船外去了基本的錯誤 - 你不想惹惱廢話用戶:) 現在你知道你在找什麼,你也會發現有一堆previous questions在這裏關於這種事情,你可以通過檢查。