Silverlight渲染元素的位置效果
来源:互联网 发布:随机算法公式 编辑:程序博客网 时间:2024/05/05 12:08
每个 Silverlight 元素都有一个 RenderTransform 属性,用来渲染元素的位置效果。下面演示的是一个不断旋转的圆:
首先,在Page.xaml里声明我们的图片,确定你把图片的源Source正确。因为我们要绕图片中心旋转,我们设置CenterX 和 CetnerY 为图片的坐标中心。
在例子里面,用了 64x48 pixels 大小的图片,所以 CenterX=32, CenterY=24。
在 Page.XAML 将 <Grid></Grid> 置换成:
<Canvas Background="Black">
<Image x:Name="FireballLogo" Source="images/Fireballlogo.png">
<Image.RenderTransform>
<RotateTransform x:Name="FireballTransform" CenterX="32" CenterY="24"></RotateTransform>
</Image.RenderTransform>
</Image>
</Canvas>
然后,我们用上章提到的 CompositionTarget.Rendering 做循环。我们让图片绕32,24开始旋转,每次一帧:
namespace Tip17
{
public partial class Page : UserControl
{
public Page()
{
InitializeComponent();
CompositionTarget.Rendering += new EventHandler(CompositionTarget_Rendering);
}
void CompositionTarget_Rendering(object sender, EventArgs e)
{
FireballTransform.Angle += 1;
FireballTransform.Transform(new Point(32, 24));
}
}
}
- Silverlight渲染元素的位置效果
- js 交换两个元素的位置,动画效果
- 关于页面向下滚动到元素位置,元素停靠顶部不动,当页面向上滚动到元素位置时,元素回到原来位置的效果。
- 在编写动态插入删除DOM元素时,Easyui控件渲染效果失败的问题
- 元素页面的位置
- 获取元素的位置
- 元素的绝对位置
- 元素的位置
- Silverlight 做的海浪效果
- 元素随浏览器滚动条拉动而移动位置的JS效果
- Silverlight 获取控件间的相对位置
- silverlight 获取控件间的相对位置
- silverlight 得到 控件 鼠标 的位置
- 有关元素元素位置的属性
- 元素的尺寸和位置
- 元素之间的位置关系
- js 改变元素的位置
- 获得元素的绝对位置
- 纯虚函数
- [PAT]1001. 害死人不偿命的(3n+1)猜想 (15)
- 数据库课堂笔记
- Silverlight打造特效工具栏
- 为背景添加圆角边框
- Silverlight渲染元素的位置效果
- Hibernate的QBC居然不支持HQL
- iOS开发之UITextView自定义选择内容后的分享菜单
- Silverlight ProgressBar使用方法
- 51nod 1103 N的倍数 (抽屉原理)
- JQuery动画效果
- 例4.2 求顺序串中出现的第一个最长连续字符
- 在一个Activity中切换多个layout
- Nginx在Linux下的安装与配置