2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  VB各種圖形設(shè)計(jì)</b></p><p>  二○一一 級(jí) 分院</p><p>  專 業(yè) </p><p>  學(xué) 號(hào) </p><p>  學(xué)生姓名 </p><p

2、>  指導(dǎo)教師 </p><p>  完成日期 2011年6月23 日</p><p><b>  摘要 </b></p><p>  我們經(jīng)常要處理一些圖形的問題,用VB處理圖形的問題可以使問題簡(jiǎn)單化,只要設(shè)定好程序后,可以反復(fù)的輸出所需的圖。避免了重復(fù)操作。</p><p>  本系統(tǒng)的

3、主要功能及任務(wù)是:</p><p>  單擊界面上不同按鈕,產(chǎn)生不同顏色及位置的圖形。</p><p>  論文首先介紹了系統(tǒng)開發(fā)涉及的相關(guān)技術(shù),主要講解了vb系統(tǒng)內(nèi)關(guān)于繪圖的函數(shù)。其次,介紹了隨機(jī)顏色,位置的實(shí)現(xiàn)形式。最后,作了詳細(xì)描述,主要采用圖片與代碼結(jié)合的方式詳細(xì)地?cái)⑹隽讼到y(tǒng)功能的實(shí)現(xiàn)。</p><p>  關(guān)鍵詞:VB各種圖形設(shè)計(jì),按鈕,隨機(jī),顏色,位置

4、</p><p><b>  目錄</b></p><p>  第一章 選題的意義4</p><p>  1.1 自我介紹4</p><p>  1.2 所選題目的名稱4</p><p>  1.3 選擇題目的原因4</p><p>  1.4完成此題的時(shí)間安排4

5、</p><p>  1.5 收集的參考書籍、文獻(xiàn)網(wǎng)絡(luò)等相關(guān)資料4</p><p>  第二章 系統(tǒng)功能簡(jiǎn)介5</p><p><b>  2.1系統(tǒng)概述5</b></p><p>  2.2系統(tǒng)的運(yùn)行環(huán)境5</p><p>  第三章 準(zhǔn)備工作6</p><p&

6、gt;<b>  3.1顏色設(shè)置6</b></p><p>  3.2繪圖坐標(biāo)系統(tǒng)8</p><p><b>  3.3圖形控件9</b></p><p><b>  3.4繪圖方法9</b></p><p>  第四章 系統(tǒng)實(shí)現(xiàn)11</p><p

7、>  4.1總體結(jié)構(gòu)設(shè)計(jì)規(guī)劃及流程圖:11</p><p>  4.2 VB各種圖形設(shè)計(jì)系統(tǒng)代碼12</p><p>  第五章 總 結(jié)39</p><p>  5.1 遇到及解決的問題39</p><p>  5.2 心得體會(huì)39</p><p>  第六章 感謝詞及參考文獻(xiàn)40</p>

8、<p><b>  第一章 選題的意義</b></p><p><b>  1.1 自我介紹</b></p><p><b>  班級(jí):</b></p><p><b>  學(xué)號(hào):</b></p><p><b>  姓名:<

9、/b></p><p><b>  專業(yè):</b></p><p>  1.2 所選題目的名稱</p><p><b>  VB各種圖形設(shè)計(jì)</b></p><p>  1.3 選擇題目的原因</p><p>  首先,重復(fù)繪制圖形,浪費(fèi)了許多人力和物力,在信息時(shí)代這種

10、傳統(tǒng)的方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。我之所以選擇這個(gè)題目,希望可以在信息繪制圖形方面有所提高。</p><p>  從另一方面來說,我感覺這個(gè)題目和我所學(xué)的知識(shí)密切相關(guān),我對(duì)該系統(tǒng)也有一定的認(rèn)知和了解,更容易學(xué)到對(duì)于VB程序設(shè)計(jì)語言有用的知識(shí)。</p><p>  1.4完成此題的時(shí)間安排</p><p>  1. 選題、查閱資料;</p>

11、<p>  2. 確定設(shè)計(jì)方案;</p><p>  3. 方案的實(shí)現(xiàn)、調(diào)試與驗(yàn)證,撰寫課程設(shè)計(jì)報(bào)告;</p><p>  4. 完善軟件功能,修訂并完成課程設(shè)計(jì)報(bào)告書;</p><p>  1.5 收集的參考書籍、文獻(xiàn)網(wǎng)絡(luò)等相關(guān)資料</p><p>  1.《Visual Basic 程序設(shè)計(jì)》, 范通讓,王學(xué)軍,科學(xué)出版社<

12、;/p><p>  2.《Visual Basic 程序設(shè)計(jì)教程》,王學(xué)軍,科學(xué)出版社</p><p>  3.相關(guān)網(wǎng)站:http://vbeden.xg88.com/index_main.htm </p><p>  http://www.applevb.com/ </p><p>  第二章 系統(tǒng)功能簡(jiǎn)介</p><p&

13、gt;<b>  2.1系統(tǒng)概述</b></p><p>  單擊界面上不同按鈕,產(chǎn)生不同顏色及位置的圖形。</p><p>  2.2系統(tǒng)的運(yùn)行環(huán)境</p><p><b>  系統(tǒng)使用環(huán)境</b></p><p>  操作系統(tǒng):windows xp/2000/me/98</p>&

14、lt;p>  系統(tǒng)支持: visual basic 6.0及以上版本</p><p><b>  系統(tǒng)開發(fā)環(huán)境</b></p><p>  操作系統(tǒng):windows xp/2000/me/98</p><p>  系統(tǒng)支持: visual basic 6.0</p><p><b>  第三章 準(zhǔn)備工作

15、</b></p><p>  此部分主要進(jìn)行VB繪圖基礎(chǔ)的了解與學(xué)習(xí),包括顏色設(shè)置方法、與繪圖有關(guān)屬性的掌握、繪圖坐標(biāo)系統(tǒng)的了解、繪圖方法(主要是Circle方法、Line方法)的領(lǐng)會(huì),特別是對(duì)VB中坐標(biāo)空間的認(rèn)知與體悟。</p><p><b>  3.1顏色設(shè)置</b></p><p>  顏色值: 四字節(jié)、長(zhǎng)整型。</p

16、><p>  最低的三個(gè)字節(jié): 紅色、綠色、藍(lán)色。</p><p>  每個(gè)字節(jié)取值: 00~FF(或0~255)</p><p>  1. 在設(shè)計(jì)階段設(shè)置顏色: 在屬性窗口設(shè)置 </p><p>  2. 在運(yùn)行階段設(shè)置顏色:</p><p>  (1) RGB函數(shù): </p><p>  RGB

17、函數(shù)通過紅、綠、藍(lán)三基色進(jìn)行混合產(chǎn)生某種顏色。</p><p>  語法格式:RGB(紅,綠,藍(lán))</p><p>  其中顏色值為一整數(shù)值,取值從0到255。</p><p>  例:RGB(0,0,0)返回黑色,RGB(255,255,255)返回白色,RGB(255,0,0)返回紅色,RGB(255,255,0)返回黃色。</p><p&g

18、t;  (2)QBColor函數(shù)</p><p>  QBColor函數(shù)采用QBasic所使用的16種顏色。</p><p>  語法格式為:QBColor(顏色碼)</p><p><b>  顏色碼如下表所示。</b></p><p>  例: Form1.BackColor = QBColor(4)</p&g

19、t;<p>  (3) 使用顏色常量</p><p>  vbBlack黑色</p><p><b>  vbRed紅色</b></p><p>  vbGreen綠色</p><p>  vbYellow黃色</p><p><b>  vbBlue藍(lán)色<

20、/b></p><p>  vbMagenta洋紅色</p><p><b>  vbCyan青色</b></p><p>  vbWhite白色</p><p>  (4) 使用顏色的十六進(jìn)制值</p><p>  &H00BBGGRR&</p>&l

21、t;p>  (5) 使用系統(tǒng)顏色</p><p>  例: vbScrollBars &H80000000 滾動(dòng)條顏色</p><p>  vbDesktop &H80000001 桌面顏色</p><p>  3.2. 繪圖坐標(biāo)系統(tǒng)</p><p>  一個(gè)完整的坐標(biāo)系有三個(gè)要素:坐標(biāo)原點(diǎn)、坐標(biāo)度量單

22、位、坐標(biāo)值。</p><p>  坐標(biāo)原點(diǎn):任何容器的缺省坐標(biāo)系統(tǒng),都是從容器的左上角(0,0)坐標(biāo)開始,即坐標(biāo)原點(diǎn)在窗體的左上角。</p><p>  坐標(biāo)度量單位:根據(jù)缺省規(guī)定,所有VB的移動(dòng)、調(diào)整大小和圖形繪制語句,都使用緹為單位。1440緹等于1英寸,567緹等于1厘米??梢允褂肧caleMode返回或設(shè)置對(duì)象坐標(biāo)的度量單位。</p><p>  坐標(biāo)值:使

23、用窗體中的坐標(biāo),可定義網(wǎng)格上點(diǎn)的位置:(X,Y)。X值是沿X軸點(diǎn)的位置,最左端是缺省值0。Y值是沿Y軸點(diǎn)的位置,最上端是缺省位置0。 </p><p>  1.VB的默認(rèn)坐標(biāo)系</p><p>  VB默認(rèn)坐標(biāo)系的設(shè)置是:容器的左上角為坐標(biāo)原點(diǎn)(0,0),橫向向右為X軸的正向,縱向向下為Y軸的正向。度量單位默認(rèn)為Twip(緹)。</p><p><b> 

24、 2.自定義坐標(biāo)系</b></p><p>  可以使用有關(guān)屬性定義坐標(biāo)系或通過Scale方法定義坐標(biāo)系</p><p>  方法一:使用以下四個(gè)屬性重定義坐標(biāo)系:</p><p>  ScaleLeft,ScaleTop,ScaleWidth,ScaleHeight </p><p>  方法二:使用Scale方法定義坐標(biāo)系&l

25、t;/p><p>  語法:object.Scale (x1, y1) - (x2, y2)</p><p><b>  說明:</b></p><p>  其中(x1, y1) 用于指定新坐標(biāo)系左上角的坐標(biāo)。(x2, y2)用于指定新坐標(biāo)系右下角的坐標(biāo)。</p><p>  這兩組參數(shù)要選必須全選,定義新的坐標(biāo)系后,系統(tǒng)將

26、進(jìn)行這樣的賦值:ScaleLeft=x1,ScaleTop=y1,ScaleWidth=x2-x1,ScaleHeight=y2-y1。</p><p>  如果兩組參數(shù)全不選,則恢復(fù)為缺省坐標(biāo)系。</p><p><b>  3.3 圖形控件 </b></p><p>  以下幾個(gè)屬性將決定Shape 控件的外觀:</p>&l

27、t;p>  BackStyle:決定形狀的背景是否為透明 </p><p>  BackColor:決定Shape控件的背景顏色。</p><p>  FillColor:決定在FillStyle屬性所設(shè)置的方式下添填圖形的顏色。</p><p>  FillStyle:決定了填充圖形的樣式 </p><p>  BorderWidth

28、:邊線寬度。 </p><p>  BorderStyle: 邊線類型。</p><p><b>  。</b></p><p><b>  3.4繪圖方法</b></p><p>  1.畫直線、矩形方法(Line) </p><p>  Line方法用于畫直線或矩形,其語

29、法格式如下:</p><p>  [對(duì)象.]Line [[Step](x1,y1)]-(x2,y2)[,顏色][,B[F]]</p><p><b>  其中:</b></p><p>  對(duì)象指示Line在何處產(chǎn)生結(jié)果,可以是窗體或圖形框,缺省時(shí)為當(dāng)前窗體。</p><p>  (x1,y1)為線段的起點(diǎn)坐標(biāo)或矩形的左

30、上角坐標(biāo),(x2,y2)為線段的終點(diǎn)坐標(biāo)或矩形的右下角坐標(biāo)。</p><p>  關(guān)鍵字Step表示采用當(dāng)前作圖位置的相對(duì)值。</p><p>  關(guān)鍵字B表示畫矩形,關(guān)鍵字F表示用畫矩形的顏色來填充矩形。如果F缺省,則矩形的填充由FillColor和FillStyle屬性決定</p><p>  2. 畫圓方法(Circle)</p><p&g

31、t;  Circle方法用于畫圓、橢圓、圓弧或扇形,其語法格式如下:</p><p>  [對(duì)象.] Circle [[Step](x,y),半徑[,顏色][,起始角] [,終止角] [,長(zhǎng)短軸比率]]</p><p><b>  其中:</b></p><p>  (x,y)為圓心坐標(biāo),關(guān)鍵字Step表示采用當(dāng)前作圖位置的相對(duì)值。</p

32、><p>  起始角和終止角用于控制畫圓弧或扇形。當(dāng)起始角和終止角的值在0~2π之間時(shí)畫出的是圓弧,當(dāng)起始角和終止角取值前加一負(fù)號(hào)時(shí)畫出扇形,負(fù)號(hào)表示畫圓心到圓弧的徑向線。</p><p>  長(zhǎng)短軸比率用于控制畫出的圓還是橢圓,值為1時(shí)畫出正圓</p><p><b>  第四章 系統(tǒng)實(shí)現(xiàn)</b></p><p>  4.

33、1總體結(jié)構(gòu)設(shè)計(jì)規(guī)劃及流程圖:</p><p>  對(duì)上述各項(xiàng)功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化層序設(shè)計(jì)的要求,得到如下所示的系統(tǒng)功能功能模塊圖。</p><p>  4.2 VB各種圖形設(shè)計(jì)系統(tǒng)代碼</p><p>  現(xiàn)在已經(jīng)完成了程序各個(gè)功能模塊的創(chuàng)建,現(xiàn)在可以進(jìn)行系統(tǒng)的實(shí)現(xiàn)了</p><p><b>  開始</b>&

34、lt;/p><p>  Private Sub Command1_Click()</p><p>  Form1.Hide</p><p>  Form2.Show</p><p><b>  End Sub</b></p><p>  Private Sub Form_Load()</p>

35、;<p>  Label1.Caption = "歡迎使用VB圖形設(shè)計(jì)系統(tǒng)!!"</p><p>  Timer1.Interval = 350</p><p><b>  End Sub</b></p><p>  Private Sub Timer1_Timer()</p><p>

36、  Label1.Caption = Mid(Label1.Caption, 2, Len(Label1.Caption) - 1) + Left(Label1.Caption, 1)</p><p><b>  End Sub</b></p><p> ?。ㄕf明:使用Timer控件使字幕滾動(dòng),通過Click事件進(jìn)入下一界面)</p><p>

37、<b>  一朵花</b></p><p>  Private Sub Command1_Click()</p><p><b>  Cls</b></p><p>  Dim r%, x%, y%</p><p>  FillColor = QBColor(Rnd * 15)</p>

38、<p>  FillStyle = 0</p><p>  r = 50 + Rnd * 500</p><p>  DrawWidth = 1</p><p>  x = 1700 + Rnd * 5000: y = 1000 + Rnd * 5000</p><p>  Circle (x - 1.5 * r, y - 1.5

39、 * r), 1.6 * r</p><p>  Circle (x - 1.5 * r, y + 1.5 * r), 1.6 * r</p><p>  Circle (x + 1.5 * r, y - 1.5 * r), 1.6 * r</p><p>  Circle (x + 1.5 * r, y + 1.5 * r), 1.6 * r</p>

40、<p>  FillColor = QBColor(Rnd * 10)</p><p>  Circle (x, y), r</p><p><b>  End Sub</b></p><p>  (說明:通過x%, y%及Rnd函數(shù)使圖形的位置隨機(jī)出現(xiàn),通過r%及Rnd函數(shù)使圖形大小隨意變化)</p><p&g

41、t;<b>  十朵花</b></p><p>  Private Sub Command2_Click()</p><p><b>  Cls</b></p><p>  Dim r%, y%, x%, a%, b%, c%, d%, e%, f%, g%, h%, i%, j%</p><p>

42、  r = 50 + Rnd * 200</p><p>  DrawWidth = 1</p><p>  x = 2000 + Rnd * 5000: y = 1000 + Rnd * 4000: a = 1000 + Rnd * 3000: b = 1000 + Rnd * 3000: c = 1000 + Rnd * 4000: d = 1000 + Rnd * 4000: e =

43、 1000 + Rnd * 4000: f = 1000 + Rnd * 4000: n = Rnd * 600: t = Rnd * 600</p><p>  FillStyle = 0</p><p>  FillColor = QBColor(Rnd * 15)</p><p>  Circle (x - 1.5 * (r + n) + a, y - 1.5

44、 * (r + n) + b), 1.6 * (r + n)</p><p>  Circle (x - 1.5 * (r + n) + a, y + 1.5 * (r + n) + b), 1.6 * (r + n)</p><p>  Circle (x + 1.5 * (r + n) + a, y - 1.5 * (r + n) + b), 1.6 * (r + n)</p&g

45、t;<p>  Circle (x + 1.5 * (r + n) + a, y + 1.5 * (r + n) + b), 1.6 * (r + n)</p><p>  FillColor = QBColor(Rnd * 10)</p><p>  Circle (x + a, y + b), r + n</p><p>  FillStyle =

46、 0</p><p>  FillColor = QBColor(Rnd * 15)</p><p>  Circle (x - 1.5 * r, y - 1.5 * r), 2 * r</p><p>  Circle (x - 1.5 * r, y + 1.5 * r), 2 * r</p><p>  Circle (x + 1.5 *

47、 r, y - 1.5 * r), 2 * r</p><p>  Circle (x + 1.5 * r, y + 1.5 * r), 2 * r</p><p>  FillColor = QBColor(Rnd * 10)</p><p>  Circle (x, y), r</p><p>  FillStyle = 0</p&

48、gt;<p>  FillColor = QBColor(Rnd * 15)</p><p>  Circle (x - 1.5 * (r + t) - c, y - 1.5 * (r + t) + b), 1.6 * (r + t)</p><p>  Circle (x - 1.5 * (r + t) - c, y + 1.5 * (r + t) + b), 1.6 *

49、(r + t)</p><p>  Circle (x + 1.5 * (r + t) - c, y - 1.5 * (r + t) + b), 1.6 * (r + t)</p><p>  Circle (x + 1.5 * (r + t) - c, y + 1.5 * (r + t) + b), 1.6 * (r + t)</p><p>  Circle (

50、x - c, y + b), r + t</p><p>  FillStyle = 0</p><p>  FillColor = QBColor(Rnd * 15)</p><p>  Circle (x - 1.5 * (r + n + t) + c, y - 1.5 * (r + n + t)), 1.6 * (r + n + t)</p>&

51、lt;p>  Circle (x - 1.5 * (r + n + t) + c, y + 1.5 * (r + n + t)), 1.6 * (r + n + t)</p><p>  Circle (x + 1.5 * (r + n + t) + c, y - 1.5 * (r + n + t)), 1.6 * (r + n + t)</p><p>  Circle (x +

52、1.5 * (r + n + t) + c, y + 1.5 * (r + n + t)), 1.6 * (r + n + t)</p><p>  Circle (x + c, y), r + n + t</p><p>  FillStyle = 0</p><p>  FillColor = QBColor(Rnd * 15)</p><p

53、>  Circle (x - 1.5 * r + b, y - 1.5 * r + a), 1.7 * r</p><p>  Circle (x - 1.5 * r + b, y + 1.5 * r + a), 1.7 * r</p><p>  Circle (x + 1.5 * r + b, y - 1.5 * r + a), 1.7 * r</p><p&

54、gt;  Circle (x + 1.5 * r + b, y + 1.5 * r + a), 1.7 * r</p><p>  Circle (x + b, y + a), r</p><p>  FillStyle = 0</p><p>  FillColor = QBColor(Rnd * 15)</p><p>  Circle

55、(x - 1.5 * (r + n) + d, y - 1.5 * (r + n) + e), 1.6 * (r + n)</p><p>  Circle (x - 1.5 * (r + n) + d, y + 1.5 * (r + n) + e), 1.6 * (r + n)</p><p>  Circle (x + 1.5 * (r + n) + d, y - 1.5 * (r +

56、 n) + e), 1.6 * (r + n)</p><p>  Circle (x + 1.5 * (r + n) + d, y + 1.5 * (r + n) + e), 1.6 * (r + n)</p><p>  FillColor = QBColor(Rnd * 10)</p><p>  Circle (x + d, y + e), r + n<

57、;/p><p>  FillStyle = 0</p><p>  FillColor = QBColor(Rnd * 15)</p><p>  Circle (x - 1.5 * (r + t) - f, y - 1.5 * (r + t) + d), 1.6 * (r + t)</p><p>  Circle (x - 1.5 * (r

58、+ t) - f, y + 1.5 * (r + t) + d), 1.6 * (r + t)</p><p>  Circle (x + 1.5 * (r + t) - f, y - 1.5 * (r + t) + d), 1.6 * (r + t)</p><p>  Circle (x + 1.5 * (r + t) - f, y + 1.5 * (r + t) + d), 1.6

59、* (r + t)</p><p>  Circle (x - f, y + d), r + t</p><p>  FillStyle = 0</p><p>  FillColor = QBColor(Rnd * 15)</p><p>  Circle (x - 1.5 * (r + n + t) + d, y - 1.5 * (r +

60、 n + t)), 1.6 * (r + n + t)</p><p>  Circle (x - 1.5 * (r + n + t) + d, y + 1.5 * (r + n + t)), 1.6 * (r + n + t)</p><p>  Circle (x + 1.5 * (r + n + t) + d, y - 1.5 * (r + n + t)), 1.6 * (r + n

61、 + t)</p><p>  Circle (x + 1.5 * (r + n + t) + d, y + 1.5 * (r + n + t)), 1.6 * (r + n + t)</p><p>  Circle (x + d, y), r + n + t</p><p>  FillStyle = 0</p><p>  FillCo

62、lor = QBColor(Rnd * 15)</p><p>  Circle (x - 1.5 * r + d, y - 1.5 * r + a), 1.6 * r</p><p>  Circle (x - 1.5 * r + d, y + 1.5 * r + a), 1.6 * r</p><p>  Circle (x + 1.5 * r + d, y -

63、 1.5 * r + a), 1.6 * r</p><p>  Circle (x + 1.5 * r + d, y + 1.5 * r + a), 1.6 * r</p><p>  Circle (x + d, y + a), r</p><p>  FillStyle = 0</p><p>  FillColor = QBColor

64、(Rnd * 15)</p><p>  Circle (x - 1.5 * (r + n) + a, y - 1.5 * (r + n) + e), 1.6 * (r + n)</p><p>  Circle (x - 1.5 * (r + n) + a, y + 1.5 * (r + n) + e), 1.6 * (r + n)</p><p>  Circl

65、e (x + 1.5 * (r + n) + a, y - 1.5 * (r + n) + e), 1.6 * (r + n)</p><p>  Circle (x + 1.5 * (r + n) + a, y + 1.5 * (r + n) + e), 1.6 * (r + n)</p><p>  FillColor = QBColor(Rnd * 10)</p>&l

66、t;p>  Circle (x + a, y + e), r + n</p><p><b>  End Sub</b></p><p> ?。ㄕf明:與一朵花方法類似,通過x%, y%及Rnd函數(shù)使圖形的位置隨機(jī)出現(xiàn),通過r%及Rnd函數(shù)使圖形大小隨意變化,但應(yīng)注意a%, b%, c%, d%, e%, f%, g%, h%, i%, j%的組合規(guī)律)</

67、p><p><b>  一圓環(huán)</b></p><p>  Private Sub Command3_Click()</p><p><b>  Cls</b></p><p>  FillStyle = 1</p><p>  Dim r%, x%, y%</p>

68、<p>  r = 200 + Rnd * 1300</p><p>  DrawWidth = 3 + 0.001 * r</p><p>  x = 1900 + Int(Rnd * 4000): y = 1300 + Int(Rnd * 4000)</p><p>  Circle (x, y), r, QBColor(Rnd * 15)</

69、p><p><b>  End Sub</b></p><p> ?。ㄕf明:注意FillStyle = 1,否則圓中區(qū)域并非透明。)</p><p><b>  十圓環(huán)</b></p><p>  Private Sub Command4_Click()</p><p><

70、b>  Cls</b></p><p>  FillStyle = 1</p><p>  Dim i%, j%, k%, l%, m%, n%, o%, q%, r%, x%, y%</p><p>  r = 300 + Rnd * 1500</p><p>  DrawWidth = 3 + 0.001 * r<

71、/p><p>  x = 2000 + Int(Rnd * 4000): y = 1000 + Int(Rnd * 4000): i = 1000 + Rnd * 3000: j = 1000 + Rnd * 3000: k = 800 + Rnd * 3000: l = 800 + Rnd * 3000: m = 800 + Rnd * 3000: n = 800 + Rnd * 3000: o = 800 + R

72、nd * 3000: q = 800 + Rnd * 3000: z = 800 + Rnd * 3000:</p><p>  Circle (x, y), r</p><p>  Circle (x + i, y + j), Rnd * 1 * r, QBColor(Rnd * 15)</p><p>  Circle (x + j, y + k), Rnd *

73、 1.1 * r, QBColor(Rnd * 15)</p><p>  Circle (x + k, y + l), Rnd * 1.2 * r, QBColor(Rnd * 15)</p><p>  Circle (x + l, y + m), Rnd * 1.3 * r, QBColor(Rnd * 15)</p><p>  Circle (x + m,

74、 y + n), Rnd * 1.4 * r, QBColor(Rnd * 15)</p><p>  Circle (x + n, y + o), Rnd * 1.5 * r, QBColor(Rnd * 15)</p><p>  Circle (x + o, y + P), Rnd * 1.6 * r, QBColor(Rnd * 15)</p><p>  

75、Circle (x + P, y + z), Rnd * 1.7 * r, QBColor(Rnd * 15)</p><p>  Circle (x + z, y + i), Rnd * 1.8 * r, QBColor(Rnd * 15)</p><p><b>  End Sub</b></p><p>  Private Sub Com

76、mand5_Click()</p><p><b>  Cls</b></p><p>  Dim x As Integer, y As Integer, r As Integer, l As Integer</p><p>  DrawWidth = 3</p><p>  x = 2000 + Rnd * 6000:

77、 y = 1200 + Rnd * 6000: r = 100 + Rnd * 500</p><p>  ForeColor = RGB(Int(Rnd * 255), Int(Rnd * 255), Int(Rnd * 255))</p><p>  Line (x, y)-(x + r * 6, y)</p><p>  Line (x, y)-(x, y +

78、 r * 6)</p><p>  Line (x + r * 6, y)-(x + r * 6, y + r * 6)</p><p>  Line (x, y + r * 6)-(x + r * 6, y + r * 6)</p><p>  Line (x, y)-(x + r * 1.5 * 1.7, y - r * 3)</p><p&

79、gt;  Line (x + r * 1.5 * 1.7, y - r * 3)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3)</p><p>  Line (x + r * 6, y)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3)</p><p>  Line (x + r * 1.5 * 1.7 + r * 6, y -

80、r * 3)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3 + r * 6)</p><p>  Line (x + r * 6, y + r * 6)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3 + r * 6)</p><p>  DrawWidth = 3</p><p>  x = 1500 +

81、Rnd * 6000: y = 1100 + Rnd * 6000: r = 80 + Rnd * 500</p><p>  ForeColor = RGB(Int(Rnd * 255), Int(Rnd * 255), Int(Rnd * 255))</p><p>  Line (x, y)-(x + r * 6, y)</p><p>  Line (x,

82、y)-(x, y + r * 6)</p><p>  Line (x + r * 6, y)-(x + r * 6, y + r * 6)</p><p>  Line (x, y + r * 6)-(x + r * 6, y + r * 6)</p><p>  Line (x, y)-(x + r * 1.5 * 1.7, y - r * 3)</p&g

83、t;<p>  Line (x + r * 1.5 * 1.7, y - r * 3)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3)</p><p>  Line (x + r * 6, y)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3)</p><p>  Line (x + r * 1.5 * 1.7 + r

84、 * 6, y - r * 3)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3 + r * 6)</p><p>  Line (x + r * 6, y + r * 6)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3 + r * 6)</p><p>  DrawWidth = 3</p><p>  x

85、 = 1300 + Rnd * 6000: y = 1100 + Rnd * 6000: r = 50 + Rnd * 500</p><p>  ForeColor = RGB(Int(Rnd * 255), Int(Rnd * 255), Int(Rnd * 255))</p><p>  Line (x, y)-(x + r * 6, y)</p><p> 

86、 Line (x, y)-(x, y + r * 6)</p><p>  Line (x + r * 6, y)-(x + r * 6, y + r * 6)</p><p>  Line (x, y + r * 6)-(x + r * 6, y + r * 6)</p><p>  Line (x, y)-(x + r * 1.5 * 1.7, y - r *

87、3)</p><p>  Line (x + r * 1.5 * 1.7, y - r * 3)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3)</p><p>  Line (x + r * 6, y)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3)</p><p>  Line (x + r * 1.5

88、 * 1.7 + r * 6, y - r * 3)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3 + r * 6)</p><p>  Line (x + r * 6, y + r * 6)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3 + r * 6)</p><p>  DrawWidth = 3</p>&l

89、t;p>  x = 1400 + Rnd * 6000: y = 1300 + Rnd * 6000: r = 50 + Rnd * 500</p><p>  ForeColor = RGB(Int(Rnd * 255), Int(Rnd * 255), Int(Rnd * 255))</p><p>  Line (x, y)-(x + r * 6, y)</p>

90、<p>  Line (x, y)-(x, y + r * 6)</p><p>  Line (x + r * 6, y)-(x + r * 6, y + r * 6)</p><p>  Line (x, y + r * 6)-(x + r * 6, y + r * 6)</p><p>  Line (x, y)-(x + r * 1.5 * 1.7

91、, y - r * 3)</p><p>  Line (x + r * 1.5 * 1.7, y - r * 3)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3)</p><p>  Line (x + r * 6, y)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3)</p><p>  Line (x

92、 + r * 1.5 * 1.7 + r * 6, y - r * 3)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3 + r * 6)</p><p>  Line (x + r * 6, y + r * 6)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3 + r * 6)</p><p>  DrawWidth = 3<

93、/p><p>  x = 1400 + Rnd * 6000: y = 1400 + Rnd * 6000: r = 50 + Rnd * 500</p><p>  ForeColor = RGB(Int(Rnd * 255), Int(Rnd * 255), Int(Rnd * 255))</p><p>  Line (x, y)-(x + r * 6, y)&l

94、t;/p><p>  Line (x, y)-(x, y + r * 6)</p><p>  Line (x + r * 6, y)-(x + r * 6, y + r * 6)</p><p>  Line (x, y + r * 6)-(x + r * 6, y + r * 6)</p><p>  Line (x, y)-(x + r *

95、 1.5 * 1.7, y - r * 3)</p><p>  Line (x + r * 1.5 * 1.7, y - r * 3)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3)</p><p>  Line (x + r * 6, y)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3)</p><p>

96、;  Line (x + r * 1.5 * 1.7 + r * 6, y - r * 3)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3 + r * 6)</p><p>  Line (x + r * 6, y + r * 6)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3 + r * 6)</p><p>  DrawWid

97、th = 3</p><p>  x = 1300 + Rnd * 6000: y = 1500 + Rnd * 6000: r = 50 + Rnd * 500</p><p>  ForeColor = RGB(Int(Rnd * 255), Int(Rnd * 255), Int(Rnd * 255))</p><p>  Line (x, y)-(x + r

98、 * 6, y)</p><p>  Line (x, y)-(x, y + r * 6)</p><p>  Line (x + r * 6, y)-(x + r * 6, y + r * 6)</p><p>  Line (x, y + r * 6)-(x + r * 6, y + r * 6)</p><p>  Line (x, y

99、)-(x + r * 1.5 * 1.7, y - r * 3)</p><p>  Line (x + r * 1.5 * 1.7, y - r * 3)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3)</p><p>  Line (x + r * 6, y)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3)</p>

100、<p>  Line (x + r * 1.5 * 1.7 + r * 6, y - r * 3)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3 + r * 6)</p><p>  Line (x + r * 6, y + r * 6)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3 + r * 6)</p><p>

101、;  DrawWidth = 3</p><p>  x = 1300 + Rnd * 6000: y = 900 + Rnd * 6000: r = 70 + Rnd * 500</p><p>  ForeColor = RGB(Int(Rnd * 255), Int(Rnd * 255), Int(Rnd * 255))</p><p>  Line (x,

102、y)-(x + r * 6, y)</p><p>  Line (x, y)-(x, y + r * 6)</p><p>  Line (x + r * 6, y)-(x + r * 6, y + r * 6)</p><p>  Line (x, y + r * 6)-(x + r * 6, y + r * 6)</p><p>  L

103、ine (x, y)-(x + r * 1.5 * 1.7, y - r * 3)</p><p>  Line (x + r * 1.5 * 1.7, y - r * 3)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3)</p><p>  Line (x + r * 6, y)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3)&

104、lt;/p><p>  Line (x + r * 1.5 * 1.7 + r * 6, y - r * 3)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3 + r * 6)</p><p>  Line (x + r * 6, y + r * 6)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3 + r * 6)</p>

105、<p>  DrawWidth = 3</p><p>  x = 1200 + Rnd * 6000: y = 1000 + Rnd * 6000: r = 80 + Rnd * 500</p><p>  ForeColor = RGB(Int(Rnd * 255), Int(Rnd * 255), Int(Rnd * 255))</p><p> 

106、 Line (x, y)-(x + r * 6, y)</p><p>  Line (x, y)-(x, y + r * 6)</p><p>  Line (x + r * 6, y)-(x + r * 6, y + r * 6)</p><p>  Line (x, y + r * 6)-(x + r * 6, y + r * 6)</p>&l

107、t;p>  Line (x, y)-(x + r * 1.5 * 1.7, y - r * 3)</p><p>  Line (x + r * 1.5 * 1.7, y - r * 3)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3)</p><p>  Line (x + r * 6, y)-(x + r * 1.5 * 1.7 + r * 6, y

108、 - r * 3)</p><p>  Line (x + r * 1.5 * 1.7 + r * 6, y - r * 3)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3 + r * 6)</p><p>  Line (x + r * 6, y + r * 6)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3 + r * 6)&

109、lt;/p><p>  DrawWidth = 3</p><p>  x = 1100 + Rnd * 6000: y = 1500 + Rnd * 6000: r = 70 + Rnd * 500</p><p>  ForeColor = RGB(Int(Rnd * 255), Int(Rnd * 255), Int(Rnd * 255))</p>

110、<p>  Line (x, y)-(x + r * 6, y)</p><p>  Line (x, y)-(x, y + r * 6)</p><p>  Line (x + r * 6, y)-(x + r * 6, y + r * 6)</p><p>  Line (x, y + r * 6)-(x + r * 6, y + r * 6)<

111、/p><p>  Line (x, y)-(x + r * 1.5 * 1.7, y - r * 3)</p><p>  Line (x + r * 1.5 * 1.7, y - r * 3)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3)</p><p>  Line (x + r * 6, y)-(x + r * 1.5 * 1.7

112、+ r * 6, y - r * 3)</p><p>  Line (x + r * 1.5 * 1.7 + r * 6, y - r * 3)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3 + r * 6)</p><p>  Line (x + r * 6, y + r * 6)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3

113、 + r * 6)</p><p>  DrawWidth = 3</p><p>  x = 1000 + Rnd * 6000: y = 1600 + Rnd * 6000: r = 70 + Rnd * 500</p><p>  ForeColor = RGB(Int(Rnd * 255), Int(Rnd * 255), Int(Rnd * 255))&l

114、t;/p><p>  Line (x, y)-(x + r * 6, y)</p><p>  Line (x, y)-(x, y + r * 6)</p><p>  Line (x + r * 6, y)-(x + r * 6, y + r * 6)</p><p>  Line (x, y + r * 6)-(x + r * 6, y +

115、r * 6)</p><p>  Line (x, y)-(x + r * 1.5 * 1.7, y - r * 3)</p><p>  Line (x + r * 1.5 * 1.7, y - r * 3)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3)</p><p>  Line (x + r * 6, y)-(x + r *

116、1.5 * 1.7 + r * 6, y - r * 3)</p><p>  Line (x + r * 1.5 * 1.7 + r * 6, y - r * 3)-(x + r * 1.5 * 1.7 + r * 6, y - r * 3 + r * 6)</p><p>  Line (x + r * 6, y + r * 6)-(x + r * 1.5 * 1.7 + r * 6,

117、 y - r * 3 + r * 6)</p><p><b>  End Sub</b></p><p> ?。ㄕf明:與一個(gè)環(huán)類似,通過x%, y%及Rnd函數(shù)使圖形的位置隨機(jī)出現(xiàn),通過r%及Rnd函數(shù)使圖形大小隨意變化,但應(yīng)注意a%, b%, c%, d%, e%, f%, g%, h%, i%, j%的組合規(guī)律)</p><p><

118、b>  十正方體</b></p><p>  Private Sub Command5_Click()</p><p><b>  Cls</b></p><p>  Dim x As Integer, y As Integer, r As Integer, l As Integer</p><p> 

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論