円で拡大して消えていくシンプルなアニメーションを作成しようとしていますが、問題は左上から拡大していて、中央から拡大したいです。iv 'eはRenderTransformOriginを(0.5、0.5)に設定しようとしましたが、それでも動作しません。中心楕円の起点
これは私のコードです:
Ellipse impact = new Ellipse();
impact.Width = 50;
impact.Height = 50;
impact.StrokeThickness = 1.5f;
impact.RenderTransformOrigin = new Point(0.5, 0.5);
MainCanvas.Children.Add(impact);
Storyboard story = new Storyboard();
DoubleAnimation anim = new DoubleAnimation(0, 60, TimeSpan.FromSeconds(0.9));
DoubleAnimation anim2 = new DoubleAnimation(0, 60, TimeSpan.FromSeconds(0.9));
DoubleAnimation anim3 = new DoubleAnimation(1, 0, TimeSpan.FromSeconds(0.9));
Storyboard.SetTargetProperty(anim, new PropertyPath("(Ellipse.Height)"));
Storyboard.SetTargetProperty(anim2, new PropertyPath("(Ellipse.Width)"));
Storyboard.SetTargetProperty(anim3, new PropertyPath("(Ellipse.Opacity)"));
story.Children.Add(anim);
story.Children.Add(anim2);
story.Children.Add(anim3);
impact.BeginStoryboard(story);
対象とするもの:Winforms、WPF、ASP ..? __Always__あなたの質問に正しくタグを付けてください! – TaW
申し訳ありません、私はあなたがwpf上でDoubleAnimationを使うことができると思ったので、私は使用しているwpfとすべてを描画するキャンバスです。 – Alexander
これは__not__について何がタグ付けされているのですか?それは 'Tagged Questions'ページの質問をフィルタリングすることです!タグ付けが正しく行われないと永遠に時間が無駄になります!私達は助けを求めていますが、私たちは推測と控除ゲームをしたくありません。So:私に言いなさい、それをタグ付けしてください! – TaW