カードの回転をシミュレートする Y 軸で System.Windows.Shapes.Rectangle を回転させ、すべてのルートを表示しようとしています。
問題は、UI が最後にしか更新されないことです。
コードの簡略化されたバージョン
メソッドの呼び出し
for (i=0; i<=180; i++)
{
int j = i;
Dispatcher.BeginInvoke(new a_dispatcher(() => {
print_animation_of_card(card, i);
}),
null);
}
方法
private void print_animation_of_card(System.Windows.Shapes.Rectangle card)
{
...
System.Windows.Media.PlaneProjection p =
card.Projection as System.Windows.Media.PlaneProjection;
p.RotationY = i;
card.Projection = p;
}
FORをメソッドに入れようとしましたが、同じ結果になりました...
System.Windows.Shapes.Rectangle のすべての回転運動を表示するにはどうすればよいですか?