在WPF中是否有與Flash的打字機效果等價的功能?是否有WPF打字機效果?
1
A
回答
6
好吧,我做到了!
private void TypewriteTextblock(string textToAnimate, TextBlock txt, TimeSpan timeSpan)
{
Storyboard story = new Storyboard();
story.FillBehavior = FillBehavior.HoldEnd;
story.RepeatBehavior = RepeatBehavior.Forever;
DiscreteStringKeyFrame discreteStringKeyFrame;
StringAnimationUsingKeyFrames stringAnimationUsingKeyFrames = new StringAnimationUsingKeyFrames();
stringAnimationUsingKeyFrames.Duration = new Duration(timeSpan);
string tmp = string.Empty;
foreach(char c in textToAnimate)
{
discreteStringKeyFrame = new DiscreteStringKeyFrame();
discreteStringKeyFrame.KeyTime = KeyTime.Paced;
tmp += c;
discreteStringKeyFrame.Value = tmp;
stringAnimationUsingKeyFrames.KeyFrames.Add(discreteStringKeyFrame);
}
Storyboard.SetTargetName(stringAnimationUsingKeyFrames, txt.Name);
Storyboard.SetTargetProperty(stringAnimationUsingKeyFrames, new PropertyPath(TextBlock.TextProperty));
story.Children.Add(stringAnimationUsingKeyFrames);
story.Begin(txt);
}
但是有沒有辦法讓人物淡入?
0
通過打字機效果你的意思是字符串顯示的字母?
您可以使用StringAnimationUsingKeyframes對象實現類似效果,但是,您必須手動輸入每個字符串值。
要自動創建此效果,您必須編寫自己的動畫對象,最有可能是基於StringAnimationBase類的動畫對象。
+0
感謝您的提示!有了這個,我可以做我發佈的答案。 – MemphiZ 2010-08-07 19:59:53
+0
淡入淡出:我想這很可能不可能用字符串,你必須採取全新的方法。製作一個WrapPanel並每隔N毫秒添加一個帶有字母的TextBlock(可以使用DispatcherTimer)。然後,您可以使用DoubleAnimation類簡化每個字母在一段時間內的淡入淡出效果(爲OpacityProperty設置動畫效果)。然而,這對於更長的琴絃不會很有效! – 2010-08-07 20:18:36
相關問題
- 1. VB.NET打字機效果
- 2. 產生類似打字機的效果
- 3. 使用jQuery的打字機效果
- 4. 切換Jquery打字機效果
- 5. 集成css/js打字機效果,jsfiddle
- 6. 使用JTextArea的打字機效果
- 7. F#:Silverlight中的打字機效果
- 8. 角度 - 簡單的打字機效果?
- 9. Google Apps腳本 - 打字機效果
- 10. 使用AS3的打字機效果
- 11. 在python中擴展打字機效果
- 12. 有沒有辦法來對標題欄C#打字機效果
- 13. CSS打字效果
- 14. 打字效果:每個字
- 15. 是否有可能爲android相機創建自定義效果?
- 16. 打印dropshadow和其他WPF效果
- 17. Elixir是否有打字稿?
- 18. 打開Java FileOutputStream是否有效?
- 19. 是否有Flex 4暫停效果?
- 20. 分析儀是否有IndexWriter.Optimize()的效果?
- 21. 如何使打字機文字效果循環使用css
- 22. HTML5帆布打字機效果與文字包裝?
- 23. 是否使用volatile關鍵字平臺特有的效果?
- 24. WPF頁面效果
- 25. WPF WriteableBitmap和效果
- 26. WPF效果差異
- 27. 是否有可能爲WPF中的BringIntoView方法設置動畫效果?
- 28. WPF文本的概述字體效果
- 29. Starwars在WPF中的文字效果
- 30. 在文本框中模擬打字機效果
對於後續問題,最好開始一個新的單獨問題。更多的人會看到它,並試圖回答,如果你發佈它自己的問題作爲 。 – sth 2010-08-15 01:43:59