博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF变换详解
阅读量:4840 次
发布时间:2019-06-11

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

虽说是详解,但也不是很详细,总共5种变换,这里将介绍3种:RotateTransform、ScaleTransform和TranslateTransform。

首先要说的是在此示例中所有被应用变换元素的RenderTransformOrigin都设置为"0.5,0.5",即变换点在中心,所有变换都是以中心点而展开的。

由RotateTransform开始。RotateTransform用于改变元素的角度,用以旋转对象,重要属性是Angle。这里为其指定了Name属性,目的是为了之后应用动画。

 

然后在说下ScaleTransform。ScaleTransform用于翻转元素,其中我们用它的两个重要属性ScaleX和ScaleY。ScaleX或ScaleY设置为-1时,元素就会根据之前设定的变换点进行翻转。

 

再说下TranslateTransform 。TranslateTransform 用于水平偏移元素,同样也包含两个重要属性X和Y,分别是指水平和垂直偏移元素,设置为负数即为与正值相反的方向。

 

此外,还有一个TransformGroup属性。顾名思义,其作用就是组合多个变换在一起,在此不过多阐述。

这是WPF变换的一个实际应用的例子:,

以下是完整xaml(同样无代码):

RotateTransform(旋转效果)
ScaleTransform(翻转效果)
TranslateTransform(偏移效果)

 

 

欢迎大家积极评论!!

转载于:https://www.cnblogs.com/Wade-/archive/2012/07/04/2575684.html

你可能感兴趣的文章
启动与关闭hadoop
查看>>
7.2 Move Field(搬移字段)
查看>>
[置顶] C#执行Excel宏模版的方法
查看>>
2015年9月28日JQuery提前预习预热笔记
查看>>
perl 删除过期文件
查看>>
document.write与document.getElementById的区别
查看>>
搜索可用docker镜像
查看>>
python基础知识梳理-----7函数
查看>>
函数极限的定义
查看>>
POJ 3684 Priest John's Busiest Day 2-SAT+输出路径
查看>>
oracle10g、oracle client和plsql devement 三者之间的关系
查看>>
ICDM评选:数据挖掘十大经典算法
查看>>
巧用「打印」功能实现PDF单页提取
查看>>
【转】Mongo初体验
查看>>
Java中synchronized和同步方法
查看>>
C语言学习记录_2019.01.29
查看>>
个人简历
查看>>
7 Sentences You Shouldn't Say to Your Boss - EVER
查看>>
TurtleBot3-基础例程
查看>>
动态规划之矩阵链
查看>>