WPF在Viewport3D里实现动画

kaikai7918 2011-05-12 05:08:08
我在Viewport3D里添加了一个canvas,canvas里又添加了一个Image,现在给image加动画.除了淡出淡入以外都加不了....
<Viewport2DVisual3D x:Name="viewport2DVisual3D0" Geometry="{StaticResource geometry1}" Material="{StaticResource material}">
<Viewport2DVisual3D.Transform>
<Transform3DGroup>
<Transform3DGroup>
<RotateTransform3D>
<RotateTransform3D.Rotation>
<AxisAngleRotation3D Axis="0,1.,0" Angle="-45"/>
</RotateTransform3D.Rotation>
</RotateTransform3D>
<TranslateTransform3D OffsetX="-3.95" OffsetY="0" OffsetZ="0" />
<ScaleTransform3D ScaleX="1.04" ScaleY="1.55"></ScaleTransform3D>
</Transform3DGroup>
</Transform3DGroup>
</Viewport2DVisual3D.Transform>
<Viewport2DVisual3D.Visual
>
<Canvas Name="lp0">
<Image Source="Images\050817goodfeng14.jpg" Opacity="1" />
</Canvas>
我写的后台调用代码是这样的
Storyboard story = new Storyboard();
private void CartNoon()
{
DoubleAnimation da1 = new DoubleAnimation();
da1.From = 1000;
da1.To = 0;

Duration time = new TimeSpan(0, 0, 0, 2, 0);
da1.Duration =

time;
story.Children.Add(da1);
//NameScope.SetNameScope(this, new NameScope());
//this.RegisterName("iv3d", lp0.Children[0] as Image);
da1.SetValue(Storyboard.TargetNameProperty, "lp0");

da1.SetValue(Storyboard.TargetPropertyProperty, new PropertyPath(Canvas.RightProperty));


}求高手指点一下...
...全文
803 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧