读书人

[Win8]Windows8开发札记(五):变换与

发布时间: 2013-03-29 14:24:52 作者: rapoo

[Win8]Windows8开发笔记(五):变换与投射以及制作旋转的头像

变换可以让UI元素扭曲旋转等,不用改变逻辑的几何形状和位置,就像是用放大镜看物体一样。

Transform类型的属性都可以应用变换。

主要分以下三种:RotateTransform、ScaleTransform、TranslateTransform,都继承自Transform类。

下面新建一个项目TransformTest来实战一下。

先在屏幕上放一个按钮:

[Win8]Windows8开发札记(五):变换与投射以及制作旋转的头像

接下来是给这个按钮加上旋转变化。


同理,可以使用一下代码实现平移变换。


可以看见button的位置没有变化,变的是RenderTransform。这一点非常重要。

接下来看一下投射的概念,我们新建一张图片来做演示。


这样我们添加一个定时器就可以实现头像的3D旋转展示了。

先用x:name给控件属性添加名字:

 protected override void OnNavigatedTo(NavigationEventArgs e)        {            DispatcherTimer timer = new DispatcherTimer();            timer.Interval = TimeSpan.FromMilliseconds(10);            timer.Tick += timer_Tick;            timer.Start();        }        void timer_Tick(object sender, object e)        {            pro.RotationY += 1;        }
运行项目就可以看见旋转的头像了。


读书人网 >windows

热点推荐