您的位置:首页 > 编程语言 > C#

Silverlight—C#代码实现变形特效

2011-12-02 18:03 239 查看
代码很简单,没什么技术性,只是发出来做个知识累积

XAML:

<Canvas x:Name="LayoutRoot" Background="White">
<Image x:Name="img_jiqiren" Stretch="None" Source="../images/jiqiren2.jpg" Canvas.Left="177" Canvas.Top="0"></Image>
<Button FontSize="18"  Content="旋转对象" Canvas.Left="278" Canvas.Top="142" Click="Button_Click" />
</Canvas>


后台:

public partial class RenderTransformWithCSharp : UserControl
{
private int angle = 0;//声明旋转角度变量
//声明旋转对象
private RotateTransform rotate = new RotateTransform();
public RenderTransformWithCSharp()
{
InitializeComponent();
}

private void Button_Click(object sender, RoutedEventArgs e)
{
//每次点击增加45度
angle += 45;
//指定旋转对象的角度
rotate.Angle = angle;
//设置旋转角度中心点
rotate.CenterX = 100;
rotate.CenterY = 100;
//将旋转对象赋给UI变形对象
img_jiqiren.RenderTransform = rotate;
}
}


运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: