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

15.2.1 介绍函数式动画

 
阅读更多

15.2.1 介绍函数式动画

<wbr></wbr>

<wbr><wbr><wbr>在这一章中我们实现的库,很大程度上是由 Fran 激发的。我们重点关注单独的动画,不会详细讨论响应事件。在下一章,我们将讨论如何扩展库来支持响应图形用户界面编程。动画可以使用时变值,进行巧妙的建模。在 Fran 中,这些值称为行为,我们也使用这个名字。</wbr></wbr></wbr>

<wbr></wbr>

注意

<wbr></wbr>

<wbr><wbr><wbr>在我们的动画系统中,行为是一个时变值,它可以表示为复合值,其实际值可能随时间不同而不同。我们刚才讨论过复合值。Option&lt;int&gt; 是一个简单的示例:它可以有一个整数值,或一个特殊值 None。同样地,有一种类型 Behavior&lt;int&gt;,其实际整数值可能是随时间不同而有所不同。</wbr></wbr></wbr>

<wbr></wbr>

<wbr><wbr><wbr>行为是我们的动画框架的一个重要部分,因为,可以使用它们来指定对象的位置。我们将创建一个应用程序,计时并重复地绘制内容。在每次重绘时,会得到当前的所有对象的位置,然后重绘,这意味着,整个现场是动画的。现在,将重点放在行为上,然后再回到动画库。届时,一旦我们拥有了行为,框架的其余部分就很容易了。</wbr></wbr></wbr>

分享到:
评论

相关推荐

    WPF编程宝典 part1

    3.6.3 组合式用户界面 79 3.7 小结 80 第4章 依赖项属性 83 4.1 理解依赖项属性 83 4.1.1 定义依赖项属性 84 4.1.2 注册依赖项属性 84 4.1.3 添加属性包装器 86 4.1.4 WPF使用依赖项属性的方式 87 4.1.5 共享的依赖...

    WPF编程宝典 part2

    3.6.3 组合式用户界面 79 3.7 小结 80 第4章 依赖项属性 83 4.1 理解依赖项属性 83 4.1.1 定义依赖项属性 84 4.1.2 注册依赖项属性 84 4.1.3 添加属性包装器 86 4.1.4 WPF使用依赖项属性的方式 87 4.1.5 共享的依赖...

    VB程序设计及应用

    主要介绍了 VisualBasic6.0 系统的基础知识,程序设计的常用函数、程序设计语句、数组,简单介绍了面向对象程序设计的基本概念,详细介绍了基本控件、对话框、图形、菜单等设计方法,多文档界面、工具栏、状态栏的...

    Ext Js权威指南(.zip.001

    1.4 ext js的开发工具的获取、安装与配置介绍 / 18 1.4.1 ext designer / 18 1.4.2 在visual studio中实现智能提示 / 23 1.4.3 spket / 28 1.4.4 在eclipse中实现智能提示 / 32 1.5 如何获得帮助 / 32 1.6 本...

    MATLAB 7_0实用指南 (上册)

    Jalpha查找表 14.3.3示例——将数据映射到颜色或透明度 14.4选择一个...15.2.1相机工具条 15.2.2交换主轴 15.2.3盘旋 15.2.4平移 15.2.5缩放 15.2.6滚动 15.2.7漫游 15.3用与相机有关的函数...

    Visual.C#2010从入门到精通

    9.2.4 创建一个动画实例 160 9.3 调色板 164 9.3.1 调色板的种类 164 9.3.2 调色板的操作 164 9.3.3 调色板的事件 166 9.4 设备无关类位图 167 9.4.1 BMP图像文件的结构 167 9.4.2 位图操作 169 9.4.3 CImage类 172 ...

    DELPHI 5编程实例与技巧

    本书共分三部分、16章,主要介绍Delphi 5集成开发环境,对象Pascal语言、组件、通用编程技术、动态链接库、多线程、多媒体编程、数据库编程、网络编程和Windows API编程等。 目 录 前言 第一部分 Delphi编程基础 ...

    一款非常好的WPF编程宝典2010 源代码

    9.4.5 页函数 225 9.5 XAML浏览器应用程序 227 9.5.1 XBAP应用程序的运行要求 228 9.5.2 创建XBAP应用程序 229 9.5.3 部署XBAP应用程序 230 9.5.4 更新XBAP应用程序 231 9.5.5 XBAP应用程序的安全性 232 ...

    Apress.Pro.WPF.in.C.Sharp.2008.2nd.Edition.Feb.2008

    9.4.5 页函数 225 9.5 XAML浏览器应用程序 227 9.5.1 XBAP应用程序的运行要求 228 9.5.2 创建XBAP应用程序 229 9.5.3 部署XBAP应用程序 230 9.5.4 更新XBAP应用程序 231 9.5.5 XBAP应用程序的安全性 232 9.5.6 完全...

    Delphi 5编程实例与技巧

    4.1.2 鼠标右键弹出式菜单 99 4.1.3 使用菜单模板 99 4.2 工具栏 100 4.2.1 ToolBar 100 4.2.2 CoolBar 100 4.2.3 ControlBar 101 4.3 状态栏 101 4.4 方法与技巧 106 4.4.1 动态创建菜单 106 4.4.2 为菜单动态定义...

    精通JS脚本之ExtJS框架.part2.rar

    6.3.5 常见的“特效动画”方法 6.3.6 DomHelper简介 6.4 DomQuery入门 6.4.1 元素选择符Selector 6.4.2 属性选择符Attributes Selectors 6.4.3 CSS值元素选择符 6.4.4 Ext.query与Ext.select 6.5 应用模板 ...

    精通JS脚本之ExtJS框架.part1.rar

    6.3.5 常见的“特效动画”方法 6.3.6 DomHelper简介 6.4 DomQuery入门 6.4.1 元素选择符Selector 6.4.2 属性选择符Attributes Selectors 6.4.3 CSS值元素选择符 6.4.4 Ext.query与Ext.select 6.5 应用模板 ...

    黑客反汇编揭秘(第二版).part2.rar

    6.2.1 批反汇编器与交互式反汇编器 86 6.2.2 使用批反汇编器 87 6.2.3 从EXE到CRK 90 6.3 实际的破解范例 101 6.3.1 抑制干扰屏的出现 102 6.3.2 强行注册 105 6.3.3 彻底破解或者驯服“About”对话框 108 ...

    黑客反汇编揭秘(第二版).part1.rar

    6.2.1 批反汇编器与交互式反汇编器 86 6.2.2 使用批反汇编器 87 6.2.3 从EXE到CRK 90 6.3 实际的破解范例 101 6.3.1 抑制干扰屏的出现 102 6.3.2 强行注册 105 6.3.3 彻底破解或者驯服“About”对话框 108 ...

    javaSE代码实例

    3.10.2 常用数学函数 40 3.11 小结 41 第4章 流程控制——Java世界的航行舵手 42 4.1 if条件语句 42 4.1.1 简略形式 42 4.1.2 完全形式 43 4.1.3 语句的嵌套 43 4.2 switch多分支语句 45 4.2.1 ...

    Python 科学计算

    1.4 函数库介绍....................................13 1.4.1 数值计算库.................................13 1.4.2 符号计算库.................................14 1.4.3 界面设计................................

    JavaScript高级教程

    第 1 章 JavaScript 是什么..........3.5.4 混合的构造函数/原型方式..............................................81 3.5.5 动态原型方法..............................................82 3.5.6 混合工厂方式........

Global site tag (gtag.js) - Google Analytics