虽说是详解,但也不是很详细,总共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(偏移效果)
欢迎大家积极评论!!