首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 第二书店 程序员
您的位置:DotNet->Silverlight2.0专题探讨之一:动画程序开发

Silverlight2.0专题探讨之一:动画程序开发2008-05-27 来自:java060515  [收藏到我的网摘]

动画(Animations)是Silverlight中的主要技术之一,本文章将探讨该主题。我将从一篇文章《Animation in-depth with Silverlight 2.0 Beta》的翻译开始,结合我的经验,逐步深入这个主题。 原文章分为两个部分:Part On和Part Two,我也分为两个部分翻译。

原作者:

Published: 09 May 2008
By: Faisal Khan

第一部分:深入分析Silverlight2.0beta的动画

介绍Silverlight中的动画

动画使得我们可以创建吸引人的用户界面。动画习惯于用来使用让人眼花缭乱的效果,如旋转logo或视频,让文字滚动,当鼠标移到图片上方时图片“长大”等等。对Silverlight2.0而言,动画更像是随着时间的变化,改变Silverlight对象的属性值。若细看Silverlight/WPF应用程序中的动画,就可以看出这一点是非常明显的。例如,通过在特定持续时间内增加一个对象的Width和Height值,或者改变该对象的Color值,或者其不透明度,可以令该对象生长。

一个对象的Size、Color和Value在一段时间内可以不断变化,这段时间可以通过设定情节串联图板(Storyboard)的持续时间实现。情节串联图板通过时间线控制一序列动画,并且提供其子动画的对象和属性目标信息。真正的动画的定义是--“动画是一个假象,通过循环一序列的图像来创建完成。”。我们的大脑感觉这组图像是一个单独的变化的场景。在电视广播或者电影中,这种假象通过照相机在时间线上捕捉对象创建完成,照相机在特定的大量的时间段内记录大量的图片--帧,每一个图片或者帧都与最后显示的一个仅仅有轻微的差别。

Silverlight同样有时间线,指定在特定的时间间隔内演奏什么样的情节。在Silverlight中,所有的动画从Timeline对象继承,因此Silverlight中的动画都是Timeline的子类。一个时间线代表一段时间。Silverlight指定时间段的长度,何时开始和结束,它将重复多少次,在该段时间内进度条的快慢等等。

- daleboy的专栏 - CSDNBlog
更详细信息,请点击查看原文。

推荐人评论

动画使得我们可以创建吸引人的用户界面。动画习惯于用来使用让人眼花缭乱的效果,如旋转logo或视频,让文字滚动,当鼠标移到图片上方时图片“长大”等等。

用户评论

正在载入评论列表...

是谁推荐了此篇文章

专家头像付江CSDN频道编辑
个人blog发送信息
付江推荐的其他文章

热点新闻

热点评论

    精彩专题

    资源下载

    网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|版权声明|问题报告

    北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright 2000-2008, CSDN.NET, All Rights Reserved
    GongshangLogo