欢迎来到学术参考网

浅议基于C#的动画设计

发布时间:2015-09-07 09:04

摘 要:本文首先分析了C#这个编程语言的特点及其优势,然后以暴雪为例展示了游戏、动画的发展,并且指出C#动画开发的意义。然后以基本的例子对C#动画设计进行了分析,还分析了如何应用GIF简化动画开发的方式。最后结合经验指出了变成过程中应该注意的问题。对使用者起到很好的借鉴作用。

关键词:C#;动画设计;程序开发;面向对象
引言
  C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性。C#在各个方面都得了极为广泛的应用,本文主要探讨其在动画设计方面的应用研究。
1动画开发与设计及C#前景
  谈到动画的开发与设计,不能不和游戏、动漫等联系到一次。众所周知,游戏已经成为了一个巨大的产业,魔兽世界在我国短短的一段时间获得了十分丰厚的利润,国家也在大力发展这方面的产业,加大这方面人才的培养。暴雪娱乐的“Diablo 暗黑破坏神 II”、“魔兽争霸”、“星际争霸”;其他公司产品:“命令与征服”、“FIFA”等大家熟悉的大型游戏。它们的特点都是:功能强大,应用范围广泛,底层控制力强。其主要的开发工具就是Visual Studio 组件 Visual C++ 系列。可以说C#作为VC++的升级,未来在游戏开发里一定有着更为广阔的前景。本文这里主要对基本、简单的C#动画进行分析,以达到抛砖引玉的作用。
2基本的动画设计
  一般情况下可以应用.Net Framework中的GDI+函数库来实现图形与动画的开发。在GDI+还没有出现以前,对于维向量图形、影像、以及印刷样式,一般必须通过使用老版操作系统中的GDI函数库。这里注意新推出的 GDI+ 是操作系统XP的一部份,不仅具有了一些新功能,而且还使得原有的功能达到了更好的调配以便具体改进GDI,这里指的是旧版Windows所蕴含的的绘图装置接口效能。
  这里以眨眼动画为例分析其基本的动画开发过程。这里首先加入项目资源的四张图片,这四张照片分别是眨眼动作的四个组成部分。这里把它们的文件名同时指派给数组,然后把组件的AsmFQName属性值指派给窗体的Text属性,紧接着就需要应用该数组来示范眨眼效果。下面是主要的程序代码,位置处于窗体的Load响应过程中。
  private void Blog_DemoForm002_Load(object sender, EventArgs e)
  { AssemblyInfoClass myAssembly = new AssemblyInfoClass();
    = ame; // 指派数组成员。
   arrImages.教育技术导刊》.2009年第11期

上一篇:信息资源规划理论在软件开发中的应用

下一篇:数据结构初探与链表创建方法的探究