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| 她的性爱视频| 最新精品国偷自产在线| 国产h视频免费观看| 日本午夜精品一本在线观看 | 亚洲色欲色欲www网| 日韩小视频在线播放| 天天综合天天综合| a级毛片免费看| 日韩不卡高清视频| 成人毛片免费在线观看| 亚洲乱码精品久久久久..| 国内精品小视频在线| 五月婷婷欧美| 亚洲无码高清视频在线观看| 福利在线一区| 中文字幕色在线| 亚洲 欧美 偷自乱 图片| 亚洲日本韩在线观看| 国产91麻豆视频| 亚洲国产91人成在线| 青青青草国产| 欧美一级高清视频在线播放| 欧美综合中文字幕久久| 91精品日韩人妻无码久久| 国产永久免费视频m3u8| 亚洲国产日韩一区| 91丝袜乱伦| 老司机aⅴ在线精品导航| 国产精品亚洲五月天高清| 91在线高清视频| 国产美女精品在线| 国产熟女一级毛片| V一区无码内射国产| 色AV色 综合网站| 亚洲丝袜第一页| 999国内精品久久免费视频| 国产91精品调教在线播放| 色综合中文综合网| 亚洲综合一区国产精品| 国产91久久久久久| 国产在线精品香蕉麻豆| 日a本亚洲中文在线观看| 制服丝袜国产精品| 九色视频一区| 国产成人永久免费视频| 永久免费av网站可以直接看的| 国产精品久久久久久久久| 欧美成人h精品网站| 国产成人综合日韩精品无码首页| 青青热久免费精品视频6| 日韩午夜福利在线观看| 国产精品男人的天堂| 一本大道东京热无码av| 成人无码区免费视频网站蜜臀| 日韩人妻无码制服丝袜视频| 噜噜噜综合亚洲| 国产一区二区网站| 在线欧美日韩国产| 国产成人h在线观看网站站| 日本免费高清一区| 亚洲香蕉在线| 久久精品国产亚洲麻豆| 免费在线成人网| 亚洲无码不卡网| 毛片基地视频| 亚洲视频在线观看免费视频| 亚洲无码A视频在线| 中文字幕欧美日韩| 国产色爱av资源综合区| 99免费视频观看| 久久国产精品影院| 国产在线91在线电影| 97久久精品人人做人人爽| 日本国产在线| 伊人久久大香线蕉影院| 干中文字幕| 国产成人精彩在线视频50|