`
emowuyi
  • 浏览: 1509304 次
文章分类
社区版块
存档分类
最新评论

Silverlight开发历程—RenderTransform特效(TranslateTransform,RotateTransform,ScaleTransform,skewTransform)

 
阅读更多

变形RenderTransform类包含变形成员,专门来更改Silverlight的对象形状,它可以实现拉伸,旋转,扭曲等效果,同时变形通常用来辅助一些动画效果。

TranslateTransform:能够让某些对象的位置发生移位。

RotateTransform:能够让某些对象产生旋转变化,根据中心点进行顺时针或逆时针时行旋转

ScaleTransform:对对象产生缩放变化

SkewTransform:对对象产生扭曲变化

TransformGroup:将某些对象的缩放、扭曲等变化组合起来

MatrixTransform:能够让某对象通过矩阵算法来实现更加复杂的变形

TranslateTransform(平移变形)

TranslateTransform两个属性比较重要X,Y ,X,Y分别是相对于对象的起始点偏移的量,如下代码:
XAML:


运行结果:

RotateTransform(旋转变形)

三个属性比较重要 Angle(旋转的角度,正值为顺时针,负值为逆时针) CenterX、CenterY两个属性确定旋转的中心点,如下例子:


运行结果:

ScaleTransform(缩放变形)

两个属性比较重要 ScaleX和ScaleY , 分别是产生缩放效果的纵横百分比,最大为1,最小为0,例如,ScaleX=0.5 那么就是缩放原横向坐标的50%,如下例子:


运行结果:

SkewTransform(扭曲变化)

四个属性比较重要 AngleX、AngleY、CenterX、CenterY ,AngleX和AngleY是扭曲对象的倾斜度,CenterX和CenterY是扭曲的中心点,如下例子:


运行结果:

TransformGroup

将多种变形效果组合起来,如下例子:


运行结果:

分享到:
评论

相关推荐

    使用Expression Blend 创建的Silverlight 时钟

    Silverlight是一种强大的RIA(Rich Internet Application)开发平台,它允许开发者构建交互式、丰富的网络应用。Expression Blend作为设计工具,提供了友好的界面,使得非程序员也能轻松设计出美观的UI界面。 首先...

    WPF图片旋转.rar

    WPF中的Transform类提供了各种变换操作,如ScaleTransform(缩放)、RotateTransform(旋转)、TranslateTransform(平移)等。我们可以在Image控件上添加一个 RotateTransform 来实现旋转效果。以下是一个简单的...

    Silverlight中的点线面编辑简单图解

    这可以通过设置UIElement的RenderTransform属性实现,如ScaleTransform、TranslateTransform和RotateTransform。例如,我们可以创建一个旋转45度的矩形: ```csharp Rectangle rect = new Rectangle(); rect....

    在siverlight后台CS代码中创建四种常用的动画效果的源码例子

    在Silverlight开发中,动画效果是提升用户体验的重要手段。它能为用户界面带来生动和交互性,使得应用程序更具吸引力。本篇文章将详细讲解如何在Silverlight的后台CS(C#)代码中创建四种常见的动画效果,并提供源码...

    图片平移、旋转和缩放

    在IT领域,图片处理是一项常见的任务,特别是在图形用户界面(GUI)开发中。"图片平移、旋转和缩放"是图像操作的核心功能,广泛应用于各种应用,如图像编辑软件、移动应用、游戏以及Web设计等。这些操作通过改变图片...

    WPF/SILVERLIGHT图片放大缩小拖动

    在WPF(Windows Presentation Foundation)和Silverlight这两个微软的UI框架中,图片的放大、缩小以及拖动功能是常见的需求,特别是在开发地图应用或者图像查看器时。这些功能的实现涉及到了图形绘制、用户交互以及...

    Silverlight探秘系列课程(4):通用绘图属性

    `RotateTransform`、`ScaleTransform`、`TranslateTransform`和`SkewTransform`是常见的变换类型。 **5. Opacity和OpacityMask属性:** `Opacity`属性控制元素的整体不透明度,而`OpacityMask`则可以创建局部透明...

    Silverlight 特效(魔方效果、翻书效果、ListBox)

    **Silverlight特效详解:魔方效果、翻书效果与ListBox** Silverlight,作为微软推出的一种RIA(Rich Internet Application)技术,曾经在Web开发领域占据重要地位。它允许开发者创建具有丰富用户体验的交互式应用...

    wpf 窗体旋转 效果

    this.RenderTransform = rotateTransform; rotateTransform.Angle = 45; // 设置初始角度 ``` 在处理旋转时,需要注意以下几点: 1. 旋转中心点的选择:不同的旋转中心会产生不同的视觉效果,合理选择可以更好地...

    wpf 图片翻转特效

    `ScaleTransform`和`RotateTransform`是两个常用的变换类,可以实现图片的缩放和旋转。为了创建翻转效果,我们可以结合这两个变换,特别是在X轴或Y轴上进行180度的旋转。 下面是一个简单的例子,展示如何通过代码...

    Silverlight水中倒影效果

    `RenderTransform` 是Silverlight中用于对元素进行视觉变换的基础类。通过使用`RenderTransform`,可以实现旋转、缩放、倾斜和移动等效果。在这个例子中,我们使用了`TransformGroup`来组合多个变换操作。 - **...

    Silverlight二维旋转+平面渐变+动画,模拟雷达扫描

    Silverlight是微软推出的一款强大的富互联网应用程序(RIA)开发平台,它允许开发者创建丰富的、交互式的用户体验,特别适用于网页应用。 首先,我们要了解Silverlight中的二维旋转。在Silverlight中,我们可以使用...

    Silverlight图片绕椭圆旋转

    在本文中,我们将深入探讨如何使用Silverlight技术实现图片绕椭圆路径进行旋转的效果,同时涵盖自动和手动...这个过程涉及到椭圆路径的定义、旋转动画的创建以及鼠标事件的处理,是Silverlight开发中的一个有趣实例。

    C#Storyboard实现图片旋转

    同时,为Image添加一个RotateTransform作为其RenderTransform,这样我们就可以通过改变RotateTransform的角度来实现旋转效果。 ```xml 图片路径"> <Image.RenderTransform> <RotateTransform x:Name=...

    silverlight图片旋转

    Silverlight是微软开发的一个基于XAML的富互联网应用程序平台,它允许开发者创建交互式、动画化的用户体验,尤其在图像处理和多媒体内容展示方面表现突出。 首先,我们要理解Silverlight中的基本图形元素。...

    WPF窗体旋转 仿苹果滑动等华丽特效

    (UIElement.RenderTransform).(TranslateTransform.X)"> ``` 这里,我们使用了**TranslateTransform**来平移StackPanel,然后在Storyboard中定义了一个动画,使得元素在0.5秒内向右移动200像素。 在实际应用...

    wpf 验证提示

    (UIElement.RenderTransform).(ScaleTransform.ScaleY)" From="1.5" To="1" Duration="0:0:0.25" BeginTime="0:0:0.75"/> ``` 这个例子中,当控件加载时,错误图标会有一个短暂的隐藏和显示的动画,然后...

    WPF处理图片,旋转、放大、缩小

    <RotateTransform x:Name="rotateTransform" Angle="0"/> </Image.RenderTransform> 旋转 ``` 在后台代码中: ```csharp private void Button_Click(object sender, RoutedEventArgs e) { rotateTransform....

    WPF移动拖动旋转

    位置更新可以通过设置元素的`RenderTransform`属性来完成,使用`TranslateTransform`类来平移元素。 ```xml <Grid.RenderTransform> <TranslateTransform x:Name="translateTransform" /> </Grid....

    WPF 图片旋转放大展示

    在Windows Presentation Foundation(WPF)中,开发人员可以利用丰富的图形功能来实现各种复杂的用户界面效果,包括图片的旋转和放大展示。WPF提供了一种强大的机制,通过使用`UIElement`类的变换(Transform)属性...

Global site tag (gtag.js) - Google Analytics