999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Authorware函繪圖基本操作

2021-07-28 12:51:16馬志軍
科技資訊 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? 動態圖形繪制

利用條件語句不斷執行繪圖命令,可以實現動態圖形的繪制。下面以模擬進度條效果為例。

2.1 建模思路

可視為一個自左往右不斷畫短豎線的過程,直至填滿矩形框。建模示意圖如圖2所示。

2.2 程序設計

(1)拖動一個計算圖標到流程線上,命名為“畫方框”,代碼如下:

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

Box(1,300,290,600,310)

i:=0 --變量初始化

(2)在“畫方框”計算圖標下方加一個計算圖標,命名為“畫進度條”,其代碼如下:

SetFrame(1,RGB(255,0,0))

Line(5,300+i,292,300+i,307)—根據模型寫出繪圖函數

運行程序,觀察效果。

(3)繼續在流程線上加入一個計算圖標“循壞”,輸入如下代碼:

i:=i+0.3

if i<300 then

GoTo(IconID@"畫進度條")

end if

運行程序,觀察效果。

(4)加入進度顯示。在“畫方框”與“畫進度條”之間加入一顯示圖標,命名為“顯示進度”。雙擊顯示圖標打開演示窗口,用文本工具輸入“數據加載中,請稍后…”及“{i/3}%”。

(5)運行程序,拖動文本“{i/3}%”到矩形框中間,并將其模式設置為“反轉”。

流程線與圖標見圖3。運行程序,中間效果情況見圖4。

由上可知,實現動態圖形的基本思路為:①設計合理的模型;②變量初始化;③根據模型寫出繪圖函數;④循環。

2.3 擴展設計

基于上述思路,我們可以對代碼進行簡單的修改就可以實現扇形圓的展開、逐漸變大或變小的圓等。

對于扇形圓展開,模型是在定點圓心和圓周上的動點之間不斷畫線。因此,在演示窗口中心實現這個動畫效果的步驟可以設計如下。

(1)拖動一個計算圖標到流程線上,命名為“變量初始化”,代碼如下:

x0:=windowwidth/2 --圓心橫坐標

y0:=windowheight/2 --圓心縱坐標

r:=100 --圓半徑設為100

i:=0 --變量初始化

(2)繼續拖一個計算圖標,命名為“按模型畫線”,其代碼如下:

SetFrame(1,RGB(255,0,0))

Line(2,x0,y0,x0+r*cos(i*pi/180), y0+r*sin(i*pi/180)) --按模型寫出繪圖函數

(3)繼續在流程線上加入一個計算圖標“循環”,輸入如下代碼:

i:=i+0.01

if i<360 then

GoTo(IconID@“按模型畫線”)

end if

運行程序,觀察效果。

畫一個半徑逐漸變大到100的圓球,上述“變量初始化”圖標中不需修改代碼。在第二個計算圖標“按模型畫線”中line函數改為:

circle(2,x0-i,y0-i,x0+i, y0+i) --按模型寫出繪圖函數

第三個圖標“循壞”中數字360改為r即可。

如果要畫一個逐漸變大的圓環,則在“循環”中i:=i+0.01前插入一行EraseIcon(IconID@“2”);而在end if 后再插入一行Circle(2,x0-i,y0-i,x0+i, y0+i)。

照此思路可以實現一個逐漸縮小的圓球或圓環,相應地修改“變量初始化”圖標中circle函數的參數即可,在此不再贅述。

3? 結語

該文介紹了Authorware中的基本繪圖函數,總結了用繪圖函數和條件語句實現動態圖形的3個基本步驟,即變量初始化,按模型寫出繪圖函數與循環。其中,最關鍵的是建立合適的模型。有了模型,按照上述步驟即可輕松地實現動態圖形的繪制。

參考文獻

[1] 王晶.基于繪圖函數庫與C++的圖形界面考試系統設計[J].信息與電腦:理論版,2019(11):62-65.

[2] 喬思源.基于Matlab軟件的函數運算在實踐中的應用[J].信息技術與信息化,2017(8):70-74.

[3] 馬俊,劉院.CAD繪圖與Excel函數應用有機結合,快速處理煤礦供電系統圖電纜數據[J].中外企業家,2014(23):111-112.

[4] 郭強友.MATLAB可視化方法在高中物理教學中的應用與實踐研究[D].上海師范大學,2020.

[5] 陳英蓉,馬志軍.在Authorware中實現動態圖形效果[J].科技視界,2015(4):27,96.

[6] 姚紅星,肖文雅.“Authorware7.0媒體教程”設計與制作[J].新鄉學院學報,2014,31(6):19-20.

[7] 白蓮芬.基于Authorware的多媒體課件自動生成系統的研究與實現[D].華中師范大學,2015.

[8] 曹艷華.Authorware軟件在多媒體課件制作中的實用研究[J].計算機產品與流通,2020(2):18.

主站蜘蛛池模板: 亚洲狼网站狼狼鲁亚洲下载| 国产AV无码专区亚洲A∨毛片| 99re这里只有国产中文精品国产精品| 毛片久久久| 亚洲国产日韩视频观看| 免费福利视频网站| 91热爆在线| 国产福利免费视频| 午夜日韩久久影院| 中文字幕免费播放| 国产成人91精品| 国产精品自在线拍国产电影| 人人看人人鲁狠狠高清| 特级毛片8级毛片免费观看| 一级全免费视频播放| 波多野结衣一区二区三区88| 97在线观看视频免费| 欧美在线伊人| 99精品伊人久久久大香线蕉| 亚洲精品片911| 久久精品国产999大香线焦| 91精品专区| 亚洲一区免费看| 午夜视频免费试看| 在线观看精品自拍视频| 亚洲欧洲日韩久久狠狠爱| 国产网站一区二区三区| 蜜桃视频一区| 久久综合婷婷| 免费a级毛片视频| 综合成人国产| a毛片基地免费大全| 亚洲码一区二区三区| 亚洲成人在线免费观看| 久久国产亚洲偷自| 免费一级毛片不卡在线播放| 亚洲国产无码有码| 久久国产精品电影| 中文字幕在线欧美| 老司机久久99久久精品播放| 国产无码网站在线观看| 亚洲人人视频| 亚洲二三区| 国产不卡一级毛片视频| 欧美福利在线| 99久久国产综合精品2023| 免费观看亚洲人成网站| 99国产精品一区二区| 国产aaaaa一级毛片| 久久这里只有精品国产99| 在线播放真实国产乱子伦| 18禁黄无遮挡网站| 国产粉嫩粉嫩的18在线播放91| 好吊色国产欧美日韩免费观看| 国产在线观看精品| 麻豆精选在线| 欧美性色综合网| 久久精品亚洲专区| 2021天堂在线亚洲精品专区| 久久久久免费精品国产| 国产成人高清精品免费5388| 成人av专区精品无码国产| 九九九精品成人免费视频7| 美女扒开下面流白浆在线试听| 国产精品久久久久久久久kt| 在线观看免费黄色网址| 91九色国产在线| 91系列在线观看| 亚洲精品无码人妻无码| 日韩欧美国产三级| 欧美97欧美综合色伦图| 91九色视频网| 日韩欧美国产精品| 久久婷婷五月综合色一区二区| 国产福利影院在线观看| 波多野结衣二区| 全免费a级毛片免费看不卡| 99久久国产综合精品2023 | 亚卅精品无码久久毛片乌克兰| 日韩天堂在线观看| 欧美午夜视频| 伊人色在线视频|