2012-01-11 57 views
3

我是WPF的新手,請引導我正確地解決這個問題。動畫像畫在畫布上的路徑

我已經構建了一個包含路線圖視圖控件的所有功能的WPF應用程序。即路線圖可以放大/縮小,使用鼠標,鍵盤和提供的控件在所有方向上平移。我已將道路映射爲使用Expression Blend繪製的路徑。

目前我正在尋找一種方法來爲所選擇的道路設置動畫,就好像它是用鉛筆/筆/標記繪製的一樣。這可能嗎?到目前爲止,我已經能夠對路徑的不透明度和顏色進行動畫製作。我已經搜索了很多這個功能,沒有運氣。可能是我不搜索正確的條款。我希望你們中的某個人能夠對這件事情有所瞭解。

在此先感謝。對不起,如果我聽起來很瘋狂:)編程是我瘋狂的方式:D

+0

我不太明白,你是否能夠製作不透明和顏色的動畫?如果是的話,您應該很容易爲動畫製作動畫。 StrokeThickness。 – Clemens 2012-01-11 08:59:39

+0

我給動畫的不透明度和顏色設置了動畫。 Animating StrokeThickness也不是問題,雖然它不是我需要的。想象一下,在一條複雜的線條(曲線+直線)中有兩個點相連。現在想象一下,路徑是不可見的,而且你正在用鉛筆繪製該路徑。我想要達到這個效果。我幫你理解了嗎? – Hawkz 2012-01-11 09:14:25

+0

不是。您是不是已經使用特定筆(由筆畫屬性定義)繪製路徑(具有任意複雜的幾何圖形)。 – Clemens 2012-01-11 09:22:55

回答

1

我不太確定這是你在找什麼,但我會給它一個鏡頭。

動畫會有點複雜。它實際上是一系列動畫,對於路徑中的每個點減去第一個點。您可能希望從源路徑添加一個點到動畫路徑,一次一個。每次添加一個點時,該點從前一點開始,然後移動到所需的點。動畫會隨着時間推移新添加的點,從而使該段被「繪製」。當該動畫完成時,您將迭代到下一個點並開始下一個動畫。

+0

聽起來像是難以實現的事情...... – 2012-01-12 09:48:23