APP下载

Authorware函绘图基本操作

2021-07-28马志军

科技资讯 2021年8期

DOI:10.16661/j.cnki.1672-3791.2010-5042-7375

摘  要:Authorware由于具有强大的交互功能而广泛应用于教学和商业领域。作为一种多媒体开发工具,Authorwar自带系统变量和函数,并允许使用自定义变量和函数,因此拓展了其功能。该文介绍Authorware中的几个基本绘图函数,然后以模拟进度条、扇形展开圆、变大的圆及圆环为例阐述了创建动态图形的基本步骤,为在Authorware中实现动态图形绘制提供了一个普适的解决思路。

关键词:Authorware  函数绘图  进度条  动态图形

中图分类号:TP312                           文献标识码:A文章编号:1672-3791(2021)03(b)-0001-03

Basic Operation of Authorware Function Drawing

MA Zhijun

(College of Chemical and Chemical Engineering, Hubei University, Wuhan, Hubei Province, 430062  China)

Abstract: Authorware is widely used in teaching and business fields because of its powerful interactive function. As a multimedia development tool, Authorware has its own system variables and functions, and allows the use of custom variables and functions, so it expands its functions. This paper introduces several basic drawing functions in Authorware, and then takes the simulation progress bar, sector expanding circle, enlarged circle and ring as an example to illustrate the basic steps of creating dynamic graphics, which provides a general solution for the realization of dynamic graphics drawing in Authorware.

Key Words: Authorware; Function drawing; Progress bar; Dynamic graph

Authorware是Macromedia公司開发的一个基于流程线和图标的多媒体制作工具,其优势在于具有强大的交互能力。在Authorware中除了可以用绘图工具箱绘制基本图形外,还可绘图函数来实现。但是,一般的参考书与教学中很少涉及到函数绘图。该文作者根据在高校Authorware选修课中的教学经验介绍Authorware中的几个基本绘图函数,以及用绘图函数与条件语句实现动态图形的基本建模方法。

1  基本绘图函数

1.1 Line: 绘制直线

语法:Line(pensize,x1,y1,x2,y2)。

说明:在(x1,y1)与(x2,y2)两点间画直线,线宽由pensize指定。

1.2 Box: 绘制矩形

语法:Box(pensize,x1,y1,x2,y2)。

说明:绘制由对角顶点(x1,y1)与(x2,y2)确定的矩形,线宽由pensize指定。

1.3 Circle: 绘制椭圆

语法:Circle(pensize,x1,y1,x2,y2)。

说明:绘制由Box(pensize,x1,y1,x2,y2)确定的矩形的内切椭圆,线宽由pensize指定。

1.4 RGB:配置颜色

语法:RGB(R,G,B)。

说明:由红、绿、蓝(R,G,B)3种颜色混合一种颜色,R、G、B的取值范围0~255。设置颜色时需与Setframe和Setfill配合使用。

1.5 Setframe:设置线条和边框颜色;Setfill:设置填充色

两者语法相同。

语法:Setframe(true,RGB(R,G,B));Setfill(true,RGB(R,G,B))。

如在计算窗口输入如下代码:

Line(3, 50, 150, 500, 400)

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

Box(1, 50, 150, 500, 400)

SetFill(TRUE,RGB(0,0,255))

Circle(2, 50, 150, 500, 400)

则程序运行结果如图1所示(演示窗口默认大小640×480)。

2  动态图形绘制

利用条件语句不断执行绘图命令,可以实现动态图形的绘制。……

登录APP查看全文