博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Silverlight代码编写对控件的PlaneProjection.RotationY属性控制动画
阅读量:4549 次
发布时间:2019-06-08

本文共 1649 字,大约阅读时间需要 5 分钟。

Canvas c;     void btnDraw_Click(object sender, RoutedEventArgs e)        {            Storyboard story = new Storyboard();            DoubleAnimation yAnimation = new DoubleAnimation();            yAnimation.From = 0.5;            yAnimation.To = 100;            yAnimation.Duration = new Duration(TimeSpan.FromSeconds(5));            PlaneProjection pp = (PlaneProjection)c.Projection; //找到注册的属性              Storyboard.SetTarget(yAnimation, pp);            Storyboard.SetTargetProperty(yAnimation, new PropertyPath(PlaneProjection.RotationYProperty));            story.Children.Add(yAnimation); story.Begin();         }  void MainPage_Loaded(object sender, RoutedEventArgs e)         {
            c = new Canvas();             c.Height = 200;             c.Width = 200;             c.Background = new SolidColorBrush(Color.FromArgb(255, 0, 0, 0));             PlaneProjection pp = new PlaneProjection() { RotationY = 0 };//这里已经指定了RotationY             c.Projection = pp;             LayoutRoot.Children.Add(c);         }

以上代码实现了对控件RotationY属性的动画控制!

 

// 在此处添加事件处理程序实现。            Storyboard sboard1 = new Storyboard();                        DoubleAnimation daAngle1 = new DoubleAnimation();            sboard1 .Completed+=new EventHandler(sboard1_Completed);            Storyboard.SetTarget(daAngle1, Grid1  );            Storyboard.SetTargetProperty(daAngle1, new PropertyPath("(canvas.left)"));            daAngle1.From = 0;            daAngle1.To = -850;            daAngle1.Duration = TimeSpan.FromSeconds(1);            sboard1.Children.Add(daAngle1);            sboard1.Begin();

横移动画!

转载于:https://www.cnblogs.com/lsqandzy/p/4253779.html

你可能感兴趣的文章
Android自定义控件(五)自定义Dialog QuickOptionDialog
查看>>
初学java之面板布局的控制
查看>>
简单的验证码识别(opecv)
查看>>
一款基于jQuery的图片分组切换焦点图插件
查看>>
Python学习-字符串函数操作3
查看>>
MySQL存储二进制数据
查看>>
万网博通NMSS平台二次开发(UDP方式传输)
查看>>
Python爬虫入门 1 Python环境的安装
查看>>
iOS中GCD的使用小结
查看>>
HTML 之 Web页面表单form中只有一个input的text元素,按回车默认提交
查看>>
[BZOJ2870]最长道路tree
查看>>
存储过程简单的动态订单号
查看>>
关于从jsp 中 引用 js 中的里层function
查看>>
读取当前配置文件的方法
查看>>
asp.net 页面之间传值的几种方式
查看>>
.net带事件的对象BinaryFormatter 序列化失败
查看>>
PL/SQL之游标的使用
查看>>
【java初探外篇01】——关于Java修饰符
查看>>
23种设计模式入门之学习目录
查看>>
58. Length of Last Word
查看>>