一种动画按钮装置及其控制图形变换动画的方法

文档序号:9709126阅读:424来源:国知局
一种动画按钮装置及其控制图形变换动画的方法
【技术领域】
[0001]本发明涉及一种应用在动态几何中的动画按钮装置,本发明还涉及一种动画按钮装置控制图形变换动画的方法。
【背景技术】
[0002]在计算机屏幕上作出的几何图形,如果在变化和运动中能保持其几何关系不变,就叫做动态几何图形。图中的某些对象可以用鼠标拖动或用参数的变化来直接驱动,其它没有被拖动或直接驱动的对象会自动调整其位置以保持图形原来设定的几何性质,是动态几何图形的两个基本特点。动态几何软件是一种可以让用户制作并操作几何图形的软件。
[0003]动画有时序动画和逻辑动画之分,由若干个点的位置变动来决定画面的运动变化的动画成为逻辑动画,由于点的位置可以表示为一些参数,因此逻辑动画是由若干个参数确定的。相比时序动画,逻辑动画的制作工具较少,而动态几何中主要探讨的是逻辑动画。动态几何中的逻辑动画有图形驱动和参数驱动两种方式:第一种,通过拖动非约束图形,按照图形的几何构造关系,引发图形的变化,形成动画;第二种,在构图时,把变量作为图形的属性,当变量的值发生变化时,引发图形的变化,进而形成动画。因为在同一个画面上不同对象的动态制约关系很难用手工绘画实现,因此逻辑动画比较依赖电脑和软件。通过鼠标拖动某些对象引起图形连续变化形成动画,由于手动不易控制,动画不够连贯和顺畅。而在一般的动态几何软件中,动画的操作方式复杂,使用不直接缺乏灵活性,设计上没有从用户角度出发缺乏与用户之间建立良好有效的沟通,功能不够强大,只局限于简单动画制作,用户使用空间有限,不能充分表现动画的丰富性。

【发明内容】

[0004]本发明的一个目的是提出了一种应用在动态几何中的动画按钮装置及其控制图形变换动画的方法,可以建立同一画面上不同对象的联系,用户通过简单方便的操作就可以完成基于图形驱动和参数驱动两种方式的逻辑动画,实现流畅连贯的动画效果,克服手动拖动对象不均匀、难控制的缺点,并且操作简单,在菜单栏中或者鼠标右键就可以激活“动画”命令,生成动画按钮。
[0005]本发明的技术方案是这样实现的:一种应用在动态几何中的动画按钮装置,其特征在于包括以下模块:
[0006](1)状态判断模块:用于判断鼠标处在何种状态下;
[0007](2)采集判断模块:用于采集鼠标事件并判断几何对象类型;
[0008](3)位置获取模块:用于获取几何对象之间的位置关系和关系信息;
[0009](4)响应模块:用于响应鼠标事件以控制动画的发生。
[0010]进一步,所述状态判断模块用于判断鼠标是在选中几何对象状态下,还是在没有选中几何对象状态下,当鼠标在没有选中几何对象状态下激活“动画”命令,将触发由变量参数驱动的动画按钮事件;如果鼠标在选中几何对象状态下激活“动画”命令,将触发由该几何对象驱动的动画按钮事件。
[0011]进一步,所述采集判断模块用于判断几何对象属于哪种类型并采集鼠标事件,只有当几何对象属于自由点或者半自由点的时候才会生成动画命令,如果是约束点,将不会生成动画命令。
[0012]进一步,所述位置判断模块用于根据鼠标所处状态以及选中的几何对象类型,获取几何对象之间的位置关系和关系信息。
[0013]—种动画按钮装置控制图形变换动画的方法,包括以下步骤:
[0014]步骤一,所述状态判断模块判断鼠标是在选中几何对象状态下,还是在没有选中几何对象状态下,当鼠标在没有选中几何对象状态下激活“动画”命令,将触发由变量参数驱动的动画按钮事件;如果鼠标在选中几何对象状态下激活“动画”命令,将触发由该几何对象驱动的动画按钮事件;
[0015]步骤二,当选中几何对象后,所述采集判断模块将判断几何对象属于哪种类型并采集鼠标事件,只有当几何对象属于自由点或者半自由点的时候才会生成动画命令,如果是约束点,将不会生成动画命令;
[0016]步骤三,所述位置判断模块根据鼠标所处状态以及选中的几何对象类型,获取几何对象之间的位置关系和关系信息;
[0017]步骤四,所述响应模块生成动画按钮,完成响应鼠标事件。
[0018]进一步,所述的动画按钮装置控制图形变换动画的方法,当没有选中几何对象的状态下,激活“动画”命令,将弹出一个输入变量名的对话框,在对话框中输入变量名后,生成动画按钮,以及弹出属性表对话框,通过对应参数的设置,可以控制动画运动的频率及类型、动画运动间隔的时间。
[0019]进一步,所述的动画按钮装置控制图形变换动画的方法,当选中的几何对象为定点或者约束点,“动画”命令按钮处于灰色状态,不能被激活;当选中的几何对象为自由点或者半自由点,激活“动画”命令,将生成动画按钮,以及弹出属性对话框,通过对应参数的设置,可以控制动画运动的频率及类型、动画运动间隔的时间。
[0020]本发明的有益效果为:本发明的动画按钮装置及其控制图形变换动画的方法能够很好地呈现动画形式、内容和演示风格的丰富多变。主要把关键部分的运动状态处理好,再设定其他部分与关键部分的关系,整个画面就会按要求变换运动,用户容易用拖动画面对象或设置对象参数的办法改变动画的风格和演示过程,基于其制作过程简单,交互性强的特点,可以用于教学和技能培训以及开发网上教学资源,能准确表达数量位置关系,适合用来直观地说明事物变化规律。基于动画运动的丰富性,满足用户观察动画的不同需求,在生成动画按钮的同时,用户还可以在属性参数表中对相关参数进行设置,控制动画运动的快慢,以及运动间隔的时间,并选择让动画做重复运动、往复运动、一次运动、逆向运动等不同类型的运动,自由灵活,功能强大。
【具体实施方式】
[0021]为更好地理解本发明,下面通过以下实施例对本发明作进一步具体的阐述,但不可理解为对本发明的限定,对于本领域的技术人员根据上述
【发明内容】
所作的一些非本质的改进与调整,也视为落在本发明的保护范围内。
[0022]在逻辑动画中,常常是个别关键点的运动,驱动了全画面的运动和变化,因此作点是最重要的步骤。逻辑动画中的点具有本质属性和外观属性两类属性。点的大小、颜色和形状叫做外观属性。逻辑动画的点从本质上分,有定点、自由点、半自由点和约束点四类:
[0023](1)定点在画面中的相对位置是不变的。它不可能被拖动,也不受其它点运动的影响,除非整个画面和它一齐被拖动或改变坐标系的尺度;
[0024](2)自由点是可以被任意拖动的,可以通过使用鼠标在屏幕上一般位置单击或者通过给出字母坐标两种方法作自由点。当自由点被拖动时,其坐标作相应的变化,从而引起有关的其它点的运动;
[0025](3)半自由点是被约束在曲线或曲面上的点,曲线上的半自由点通常由一个参数驱动,反之,拖动它也会导致该参数数值的改变。半自由点在运动时,常能引起其他有关的点沿一定的轨道运动;
[0026](4)约束点包括中点、垂足、直线或圆的交点等。约束点不会被拖动,但会随其其他几何对象的运动而运动。
[0027]自由点或半
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1