网站大量收购独家精品文档,联系QQ:2885784924

《多媒体软件开发》课件第10章.ppt

《多媒体软件开发》课件第10章.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共79页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

(5)在“程序界面”显示图标里导入程序的界面。导入这个图片主要是为了对比鼠标移动时,阴影指针的移动情况。(6)在“移动阴影图片”移动图标里,选择移动对象为“光标阴影图片”显示图标,其它设置如图10-15所示。其中“定时”设置为0秒,这样可提高光标跟随的速度。“执行方式”设置为“永久”,这样可保证鼠标移动后,阴影光标能立即开始移动。“类型”选择为“指向固定区域内的某点”。在设置这个区域的大小时,首先选择“基点”,并用鼠标拖动阴影光标图片至演示窗口的左上角;然后选择“终点”,并用鼠标拖动阴影光标图片至演示窗口的右下角,这样就形成了一个跟演示窗口差不多大的固定区域;最后在“终点”后面的参数框里输入200,这是因为演示窗口的大小已经设置为200×200了;最后在“目标”后面的参数框里输入“CursorX+8”和“CursorY+10”。图10-15(7)打包并运行程序,可以看到一个非常简单实用的鼠标指针跟随效果就做好了。最后运行的效果如图10-16所示。图10-1610.5.3函数使用实例

1.程序设计

本例主要利用Line()函数来制作一个进度条。

2.核心技术

本例的关键是用到了Line()函数、RGB()函数、SetFrame()函数。3.典型函数用法介绍

(RGB()函数

格式:RGB(R,G,B)

说明:此函数用来设置颜色,颜色值的取值范围是0~255,它可以为box()、drawbox()、drawcircle()等函数设置颜色,使用时必须放在这些函数之前。

参数:R,G,B分别代表红、绿、蓝三种颜色值。

(SetFrame()函数

格式:SetFrame(flag[,color])

说明:为绘图函数设置边框样式。参数:flag为TRUE时填充,为FALSE时不填充。填充色由RGB()函数设定。

(Line()函数

格式:Line(pensize,x1,y1,x2,y2)

说明:画直线。

参数:pensize为线条的粗细,直线从(x1,y1)开始绘制,至(x2,y2)结束。4.具体制作

(1)创建如图10-17所示的程序流程。

(2)在“设置窗口大小”计算图标里输入以下代码:

ResizeWindow(200,200)图10-17(3)在“显示背景”显示图标里输入提示文字,同时绘制一个矩形框。这个矩形框是进度条的边框。稍后在绘制线条时,要调整其坐标值,使得绘制的线条刚好放置在这个矩形框内,如图10-18所示。

(4)在“显示百分比”显示图标里输入“{i}%”,其中i是进度条的长度。注意,请把该显示图标的“更新显示变量”选项勾上,同时把它的显示模式设置成“反转”,目的是当线条绘制到百分比数字上后,百分比数字能反白显示,以免被遮住。另外,为了保证百分比数字在线条之上,可在该图标的“层”属性里设置一个较大的数字,比如5。图10-18(5)在“设置线条颜色”计算图标里输入以下代码:

SetFrame(TRUE,RGB(0,0,255))

i:=0

(6)在“画线”计算图标里输入以下代码:

Line(16,50,100,50+i,100)

其中16是线条的粗细,50是线条开始位置的x坐标,100是线条开始位置的y坐标。调整这两个坐标值,使得线条刚好落在前面绘制的方框里。(7)在“延时”计算图标里输入以下代码:

repeatwithj:=1to1800

--空行

endrepeat

这个目的是让线条慢慢地画。延时的长短可通过变量j的终值来调整。当然,也可以用一个等待图标,通过设置等待的时间来达到同样的目的。在这里主要是介绍一种方法,即如何在计算图标中实现延时。(8)在“动态画线”计算图标里输入以下代码:

i:=i+2

ifi100thenGoTo(IconID@画线)

其功用是控制线的长度不断增加,增加的最终长度是由条件“i100”来控制的,“if”语句实现了程序的循环,使程序不断执行四个计算图标,直到条件不成立为止。

(9)在结束按钮的下挂计算图标中输入“Quit()”,用来控制程序的退出。

(10)运行程序,如图10-19所示。图10-1910.3.2运算符的优先级

不同的运算符在运算时,优先级别是不同的。Authorware中运算符的优先级一般遵循如下的规则:

①()

②~、+(正号)、-(负号)

③**

④*、/

⑤+(加号)、-(减号)

⑥^

⑦=、、、、=、=

文档评论(0)

kd8w + 关注
实名认证
内容提供者

kd8w

1亿VIP精品文档

相关文档