1
下面的代碼工作並通過偏移量(200,200)爲關聯的GlyphRun
對象設置動畫,並且文本沿着紅色箭頭指示的路徑移動,持續時間爲1.250秒:WPF - 更簡單的幾何動畫方法,無TranslateTransform
Geometry grg = _glyphRun.BuildGeometry();
drawingContext.DrawGeometry(Brushes.Black, null, grg);
grg.Transform = new TranslateTransform(0, 0);
Duration duration = new Duration(new TimeSpan(0, 0, 0, 1, 250));
DoubleAnimation anim = new DoubleAnimation(200, duration);
anim.EasingFunction = new QuarticEase();
grg.Transform.BeginAnimation(TranslateTransform.XProperty, anim);
grg.Transform.BeginAnimation(TranslateTransform.YProperty, anim);
不過,我不明白所涉及到,因爲它的零偏移點時,TranslateTransform
的需要。
上面的動畫可以用更簡單的方式實現嗎?