Silverlight之变换(6)
来源:互联网 发布:黑马程序员冯佳 编辑:程序博客网 时间:2024/06/11 14:02
代码下载
1.转换关键代码
<Button Height="30" Width="100" x:Name="btn1" Content="测试变换" >
<Button.RenderTransform>
<!--在 2-D x-y 坐标系内围绕指定点按照顺时针方向旋转对象。-->
<!--<RotateTransform CenterX="1" CenterY="10" Angle="30" ></RotateTransform>-->
<!--使用 ScaleTransform 沿水平或垂直方向拉伸或收缩对象。ScaleX 属性指定使对象沿 x 轴拉伸或收缩的量,ScaleY 属性指定使对象沿 y 轴拉伸或收缩的量。缩放操作以 CenterX 和 CenterY 属性指定的点为中心。-->
<!--<ScaleTransform CenterX="1" CenterY="10" ScaleX="5" ScaleY="5"></ScaleTransform>-->
<!--SkewTransform 可用于在 2-D 对象中创建三维深度幻觉。表示一种2-D扭曲。-->
<!--<SkewTransform CenterX="1" CenterY="10" AngleX="45" AngleY="10"></SkewTransform>-->
<!--在 2-D x-y 坐标系中平移(移动)对象。-->
<!--<TranslateTransform X="50" Y="150" ></TranslateTransform>-->
<!--表示由其他 Transform 对象组成的复合 Transform。-->
<!--<TransformGroup>
<ScaleTransform ScaleY="3" />
<RotateTransform Angle="45" />
</TransformGroup>-->
<!--创建一个任意仿射矩阵变换,用于操作2-D平面中的对象或坐标系。-->
<MatrixTransform Matrix="2 0 1 1.5 -120 0"></MatrixTransform>
</Button.RenderTransform>
</Button>
2.转换类型
RenderTransform类的成员:
1)TranslateTransform:能够让某对象的位置发生平移变化。
2)RotateTransform:能够让某对象产生旋转变化,根据中心点进行顺时针旋转或逆时针旋转。
3)ScaleTransform:能够让某对象产生缩放变化。
4)SkewTransform:能够让某对象产生扭曲变化。
5)TransformGroup:能够让某对象的缩放、旋转、扭曲等变化效果合并起来使用。
6)MatrixTransform:能够让某对象通过矩阵算法实现更为复杂的变形。
变形元素包括平移变形、旋转变形、缩放变形、扭曲变形、矩阵变形和组合变形元素,变形特效常用于在不改变对象本身构成的情况下,使对象产生变形效果,所以变形元素常辅助产生Silverlight中的各种动画效果。
MatrixTransform则是通过一种矩阵算法来进行运算得到相应的变形的效果的。
代码下载
- Silverlight之变换(6)
- Silverlight学习之RenderTransform特效(五种基本变换)及(矩阵变换MatrixTransform)
- Silverlight控件使用(四)变换特效
- Silverlight变换效果
- silverlight 透视变换
- Silverlight实用窍门:Silverlight中五种基本变换
- Silverlight中二维变换详解
- Silverlight之动画(8)
- Silverlight学习之---(一)
- OpenGL(三)图形变换之几何变换
- Silverlight中的5种基本变换
- Silverlight编程 之 路径问题(补充)
- Easy RadControl 之 RadGridView(Silverlight)
- Easy RadControl 之 RadWindow(Silverlight)
- Easy RadControl 之 RadTabControl(Silverlight)
- Easy RadControl 之 RadTileView(Silverlight)
- Easy RadControl 之 RadDatePicker(Silverlight)
- Silverlight 之数据绑定(简单例子)
- C语言变长数组
- BCG使用方法
- EDI随笔(3):EDI的报文标准和代码标准
- 在Linux的PC上挂载jffs2根文件系统映像
- 在Objective-C中何时用self.何时不用?
- Silverlight之变换(6)
- HttpModule与HttpHandler详解
- MySQL 存储过程循环插入数据
- 学习网站
- 四月感悟
- 11级_Java_曹建波4.10 单例类&final修饰符&抽象类
- 友元函数
- New悟透JavaScript
- Objective-C 的 self 和 super 详解