版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 用VB開(kāi)發(fā)交互式cad系統(tǒng)</p><p><b> 摘 要</b></p><p> 本次畢業(yè)設(shè)計(jì)的任務(wù)是利用VB開(kāi)發(fā)交互式cad系統(tǒng)中的圖形的編輯部分。設(shè)計(jì)具有交互繪圖的功能。能實(shí)現(xiàn)鼠標(biāo)繪圖、圖元選擇和編輯,具備圖形輸出功能。實(shí)現(xiàn)交互式繪圖過(guò)程涉及到圖元的數(shù)學(xué)模型,數(shù)據(jù)管理、數(shù)據(jù)編輯等方面的知識(shí)和技巧。圖元的選擇編輯的重點(diǎn)放在了圖元的
2、平移和旋轉(zhuǎn)。此外還設(shè)計(jì)了的啟動(dòng)窗口和窗口的顯示。交互式cad技術(shù)在辦公、繪圖平面設(shè)計(jì)、工業(yè)設(shè)計(jì)等方面都有很多應(yīng)用。</p><p> 關(guān)鍵字: 交互式cad 圖形的編輯 窗口 </p><p><b> Abstract</b></p><p> This graduation project duty is develops i
3、n the interactive cad system the graph edition part. The design has the alternately cartography the function. Can realize the mouse cartography, a chart Yuan choice and the edition, has the graphical output function. Rea
4、lizes the interactive cartography process to involve to the chart Yuan mathematical model, aspect the and so on data management, data edition knowledge and the skill. The chart Yuan choice edition key point has placed a
5、chart Yuan transla</p><p> Key words: Interactive cad graph edition Window</p><p><b> 目 錄</b></p><p> 第1章 緒論 …………………………………………………… 5</p><p> 第
6、2章 可行性研究 …………………………………………………… 6</p><p> 2.1 問(wèn)題定義 </p><p><b> 2.2 可行性分析</b></p><p> 第3章 總體設(shè)計(jì) …………………………………………………… 7</p><p><b> 3.1 總體規(guī)劃 </b
7、></p><p> 3.2 開(kāi)發(fā)環(huán)境和工具</p><p><b> 3.3 軟件介紹</b></p><p> 3.4系統(tǒng)實(shí)現(xiàn)和設(shè)計(jì)主要分以下幾個(gè)步驟</p><p> 第4章 具體設(shè)計(jì) …………………………………………………… 8</p><p> 4.1具體設(shè)計(jì)的詳細(xì)
8、說(shuō)明圖 ………………………………………………9</p><p> 4.2 圖元的編輯……………………………………………………………10</p><p> 4.3 圖元的拾取與選擇 ………………………………………………… 15</p><p> 4.4 窗體的顯示控制………………………………………………………19</p><p> 第5
9、章 心得體會(huì) …………………………………………………… 20</p><p> 參考資料 …………………………………………………… 21</p><p><b> 第一章 緒論</b></p><p> 對(duì)于大多數(shù)人而言,“交互式cad技術(shù)”是一個(gè)熟悉而陌生的概念,為什么</p><p>
10、 這么說(shuō)呢?因?yàn)槟赡芙?jīng)常在使用這種技術(shù),卻沒(méi)有意識(shí)到。什么是交互式cad</p><p> 技術(shù)呢?打一個(gè)比方說(shuō);用鼠標(biāo)在屏幕上畫一條直線,選中它后,可以改變直線</p><p> 段的方位和長(zhǎng)度。這種技術(shù)繪圖具有方便、直觀、高效率等特點(diǎn),在各種專業(yè)軟</p><p> 件、數(shù)據(jù)處理軟件、AutoCAD、Flash、PowerPoint、Word等很很多軟件
11、里面都</p><p><b> 有廣泛的應(yīng)用。</b></p><p> 在交互式系統(tǒng)中,不僅可以實(shí)現(xiàn)用鼠標(biāo)繪圖,還可以選擇圖元,并對(duì)選中的</p><p> 圖元進(jìn)行修改、幾何變換和刪除等操作。為了實(shí)現(xiàn)這些功能,交互式CAD系統(tǒng)不</p><p> 僅需要考慮圖形的數(shù)學(xué)模型,還要在數(shù)據(jù)結(jié)構(gòu)、內(nèi)存管理等方面做出
12、籌劃。</p><p><b> 可行性研究</b></p><p><b> 2.1 問(wèn)題定義</b></p><p> 本系統(tǒng)是一個(gè)關(guān)于交互式CAD的應(yīng)用系統(tǒng)。</p><p> 該系統(tǒng)應(yīng)該在整體上實(shí)現(xiàn)繪制各種圖元、編輯圖元和顯示編輯好的窗體</p><p>&l
13、t;b> 等模塊。</b></p><p> ?。?)該系統(tǒng)中,圖元數(shù)據(jù)需要保存起來(lái),以便進(jìn)行編輯操作。以合理的數(shù)據(jù)結(jié)構(gòu)進(jìn)行保存,可以在內(nèi)存、系統(tǒng)安全性方面得到好處,從而提高程序的整體性能。 </p><p><b> 2.2 可行性分析</b></p><p> 技術(shù)可行性:根據(jù)新系統(tǒng)目標(biāo)來(lái)衡量所需的技術(shù)是否具備,一般
14、可以從</p><p> 硬件、軟件的性能要求、環(huán)境條件、技術(shù)人員水平和數(shù)量等方面去考慮和分析。</p><p> 這次設(shè)計(jì)的系統(tǒng)采用Visual basic 6.0系統(tǒng)開(kāi)發(fā)的。 硬件要求:486以上CPU, </p><p> 64MB以上內(nèi)存,2G以上硬盤。</p><p><b> 第三章 總體設(shè)計(jì)</b>
15、;</p><p> 交互式CAD系統(tǒng)要涉及到大量的數(shù)據(jù)處理,如何描述、輸入、管理、編輯</p><p> 和輸出它們,在開(kāi)發(fā)以前需要進(jìn)行詳細(xì)的規(guī)劃。</p><p><b> 3.1 總體規(guī)劃</b></p><p> 1. 數(shù)據(jù)的組織和描述</p><p><b> 數(shù)據(jù)結(jié)
16、構(gòu)</b></p><p><b> 數(shù)學(xué)模型</b></p><p><b> 2. 數(shù)據(jù)的輸入</b></p><p> 實(shí)現(xiàn)鼠標(biāo)交互式輸入數(shù)據(jù)</p><p><b> 3. 數(shù)據(jù)的管理</b></p><p><b>
17、; type結(jié)構(gòu)</b></p><p><b> VB類</b></p><p><b> 4. 數(shù)據(jù)編輯</b></p><p><b> 圖元的拾取和選擇</b></p><p> 圖元的幾何變化-平移和旋轉(zhuǎn)。</p><p>
18、;<b> 5. 數(shù)據(jù)的輸出</b></p><p><b> 文本輸出</b></p><p><b> 以DXF格式輸出</b></p><p><b> 6. UML類圖</b></p><p><b> 7. 界面交互<
19、/b></p><p> 3.2 開(kāi)發(fā)環(huán)境和工具</p><p><b> windows平臺(tái)</b></p><p> Visual basic 6.0</p><p><b> 3.3 軟件介紹</b></p><p> Visual basic 6.0為
20、開(kāi)發(fā)工具。</p><p> VB6.0是微軟公司推出的可視化編程工具M(jìn)SDN之一, Visual basic 6.0是一門功能強(qiáng)大的計(jì)算機(jī)語(yǔ)言,為用戶提供了一系列的屬性、方法和控件。采用了面向?qū)ο蟮木幊碳夹g(shù)進(jìn)行編程。</p><p> 3.4系統(tǒng)實(shí)現(xiàn)和設(shè)計(jì)主要分以下幾個(gè)步驟</p><p> 在windows平臺(tái)下安裝Visual basic 6.0軟件。&
21、lt;/p><p> 創(chuàng)建主窗體和顯示控制窗體。</p><p> 用Visual basic 6.0語(yǔ)言來(lái)編寫程序。</p><p><b> 第四章 具體設(shè)計(jì)</b></p><p> 設(shè)計(jì)圖元編輯的流程圖</p><p> 具體設(shè)計(jì)的詳細(xì)說(shuō)明圖</p><p>
22、; 本次設(shè)計(jì)包括三個(gè)部分;圖元的拾取、圖元的編輯和窗體的制作。</p><p><b> 總體設(shè)計(jì)過(guò)程說(shuō)明圖</b></p><p><b> 圖元編輯說(shuō)明圖</b></p><p> 圖元拾取的功能分析圖</p><p><b> 4.2圖元的編輯</b></
23、p><p> 在設(shè)計(jì)過(guò)程中圖元編輯部分是具體設(shè)計(jì)的核心部分。</p><p> 一. 二維圖形變換的基本原理、算法和具體實(shí)現(xiàn)</p><p> 用計(jì)算機(jī)進(jìn)行輔助設(shè)計(jì)時(shí),復(fù)制、移動(dòng)、旋轉(zhuǎn)已有圖元可以提高繪圖效率,對(duì)圖形元素進(jìn)行集合變換可以實(shí)現(xiàn)這些操作。圖元的基本形狀和位置由它們的控制點(diǎn)唯一確定,比如直線段由直線段的起點(diǎn)和終點(diǎn)確定,圓弧由圓弧的圓心、起點(diǎn)和終點(diǎn)確定等。
24、所以對(duì)圖元的旋轉(zhuǎn)、平移等集合變換可以歸結(jié)為對(duì)圖元控制點(diǎn)的幾何變換??刂泣c(diǎn)的幾何變換完成以后,根據(jù)變換后的控制點(diǎn)繪圖,就可得到變換后的圖元。</p><p> 二維空間中一點(diǎn)變換前后的關(guān)系可用下式表示:</p><p> t11 t12</p><p> [x´ y´ 1 ]= [ x y 1] t21 t22</
25、p><p><b> Δx Δy</b></p><p> 其中,[ x y ] 為變換前點(diǎn)的坐標(biāo),[x´ y´ ] 為變換后的坐標(biāo)。</p><p> t11 t12 </p><p> T = t21 t22 變換矩陣。</p>&l
26、t;p><b> Δx Δy</b></p><p> 用齊次坐標(biāo)表示,上式可以寫成:</p><p> x´=x t11+y t21+Δx </p><p> y´=y t12+y t22+Δy</p><p><b> 平移變換</b></p&g
27、t;<p> 平移變換是把選中的圖元平移到另一位置,如圖2-1所示。</p><p><b> Y</b></p><p><b> P (x, y)</b></p><p><b> ○</b></p><p> ○ p′(x′,y′)</p&g
28、t;<p><b> X</b></p><p> 圖 2-1平移變換圖示</p><p> 平移變換的變換矩陣為 1 0 0 </p><p> T = 0 1 0 </p><p> Δx Δy 1</p>
29、<p><b> 所以有</b></p><p> 1 0 0 </p><p> [x´ y´ 1 ]= [ x y 1] 0 1 0 </p><p> Δx Δy 1</p><p> 既 x´=x +Δx
30、 </p><p><b> y´=y+Δy</b></p><p> 其中,x,y 為評(píng)議前點(diǎn)的坐標(biāo);x´,y´為平移后點(diǎn)的坐標(biāo),Δx和Δy 為點(diǎn)在x方向和y方向上平移的距離。</p><p><b> ?。?) 旋轉(zhuǎn)變換</b></p><p> 旋轉(zhuǎn)變換使圖
31、元繞某點(diǎn)旋轉(zhuǎn)一定角度后,到達(dá)新位置,如圖2-2所示。逆時(shí)針旋轉(zhuǎn)時(shí),旋轉(zhuǎn)角度為正,反之為負(fù)。</p><p><b> Y</b></p><p><b> P (x, y)</b></p><p><b> ○</b></p><p> ○ p′(x′,y′)</
32、p><p><b> θ </b></p><p><b> X</b></p><p><b> 圖 2-2旋轉(zhuǎn)變換</b></p><p> cosθ sinθ 0 </p><p> 饒?jiān)c(diǎn)旋轉(zhuǎn)的變換矩陣為 T = -sinθ
33、 cosθ 0 </p><p> 0 0 1 </p><p><b> 所以有</b></p><p> cosθ sinθ 0 </p><p> [x´ y´ 1 ]= [ x y 1] T = -sinθ cosθ 0 </
34、p><p> 0 0 1</p><p> 即 x´=x cosθ-y sinθ</p><p> y´= x sinθ+ y cosθ</p><p><b> 一. 點(diǎn)的變換</b></p><p> 圖元的變換可以歸
35、結(jié)為點(diǎn)的變換,首先在position類中添加點(diǎn)的變換函數(shù)。</p><p><b> 平移變換</b></p><p> 移動(dòng)后點(diǎn)的坐標(biāo)值等于移動(dòng)前點(diǎn)的坐標(biāo)值與位移矢量的和。在position類中添加pntmove函數(shù),該函數(shù)有兩個(gè)參數(shù)xx和yy,分別定義移動(dòng)矢量的水平向分量和垂直向分量。在直角坐標(biāo)系中,當(dāng)xx或yy為正時(shí),點(diǎn)向右、向上移動(dòng);當(dāng)xx或yy為負(fù)時(shí),點(diǎn)
36、向左、向下移動(dòng)。函數(shù)返回一個(gè)position類實(shí)例,為移動(dòng)后的點(diǎn)。</p><p><b> ?。?) 旋轉(zhuǎn)變換</b></p><p> 旋轉(zhuǎn)一個(gè)點(diǎn)需要確定兩個(gè)參數(shù),既旋轉(zhuǎn)的參照點(diǎn)和旋轉(zhuǎn)的角度。參照點(diǎn)指的是饒哪個(gè)點(diǎn)旋轉(zhuǎn)。在position類中添加pntrotate函數(shù),定義點(diǎn)的旋轉(zhuǎn)行為。Pntrotate函數(shù)有兩個(gè)參數(shù),即basepos和angle分別定義旋轉(zhuǎn)參照
37、點(diǎn)和旋轉(zhuǎn)角度。旋轉(zhuǎn)后點(diǎn)的坐標(biāo)可以根據(jù)原理部分的計(jì)算公式獲得。,</p><p><b> 二. 圖元的變換</b></p><p><b> 直線段的幾何變換</b></p><p> ?。?) 直線段的平移變換</p><p> 直線段的平移變換實(shí)際上是對(duì)直線段的起點(diǎn)和終點(diǎn)作平移變換,然后將
38、變換后的起點(diǎn)和終點(diǎn)用直線段相連接。在cline類模塊中添加CGElement_Move過(guò)程,定義直線段的平移變換。該函數(shù)有兩個(gè)參數(shù),即basepos和despos,分別定義平移前后的相對(duì)位置。平移前直線段上任一點(diǎn)到basepos點(diǎn)的距離和方向與平移后直線段上對(duì)應(yīng)點(diǎn)到despos點(diǎn)的距離和方向是相同的。兩個(gè)點(diǎn)橫坐標(biāo)之間和縱坐標(biāo)之間的差異分別表示橫向和縱向移動(dòng)的距離和方向。</p><p><b>
39、39;</b></p><p> (2)直線段的旋轉(zhuǎn)變換</p><p> 通過(guò)旋轉(zhuǎn)直線段的起點(diǎn)和終點(diǎn),可以實(shí)現(xiàn)直線段的旋轉(zhuǎn)。在cline類模塊中添加CGElement_Rotate過(guò)程,該過(guò)程的兩個(gè)參數(shù)basepos和angle分別定義旋轉(zhuǎn)的基點(diǎn)和角度。</p><p><b> 多義線的幾何變換</b></p>
40、<p> (1)多義線的平移變換</p><p> 多義線的平移變換可通過(guò)平移多義線的頂點(diǎn)來(lái)實(shí)現(xiàn)。在cpolyline類模塊中添加CGElement_Move過(guò)程,以描述多義線的平移變換。</p><p> ?。?)多義線的旋轉(zhuǎn)變換</p><p> 在cpolyline類模塊中添加CGElement_Rotate過(guò)程,通過(guò)對(duì)多義線的頂點(diǎn)進(jìn)行旋轉(zhuǎn)
41、變換來(lái)實(shí)現(xiàn)多義線的旋轉(zhuǎn)變換。</p><p><b> 3. 圓的幾何變換</b></p><p> ?。?)圓的平移變換 </p><p> 圓的平移動(dòng)變換通過(guò)對(duì)圓的圓心和圓上一點(diǎn)進(jìn)行平移變換類實(shí)現(xiàn)。在ccircle類模塊中添加CGElement_Move函數(shù),描述圓的平移變換。</p><p><b>
42、 ?。?)圓的旋轉(zhuǎn)變換</b></p><p> 在ccircle類模塊中添加CGElement_Rotate過(guò)程,通過(guò)對(duì)圓心和圓上一點(diǎn)進(jìn)行旋轉(zhuǎn)變換來(lái)實(shí)現(xiàn)圓的旋轉(zhuǎn)變換。</p><p> 4. 圓弧的幾何變換</p><p><b> 圓弧的平移變換</b></p><p> 在carc類模塊中添加C
43、GElement_Move過(guò)程,實(shí)現(xiàn)圓弧的平移變換。</p><p> ?。?)圓弧的旋轉(zhuǎn)變換</p><p> 在carc類模塊中添加CGElement_Rotate過(guò)程,對(duì)圓弧的圓心、起點(diǎn)和終點(diǎn)進(jìn)行旋轉(zhuǎn)變換。</p><p> 2.3 圖形變換交互功能的實(shí)現(xiàn)</p><p> 2.3.1 平移變換—CMOVE類</p>
44、<p> 平移變換的交互過(guò)程通過(guò)CMOVE類來(lái)實(shí)現(xiàn)。該類利用鼠標(biāo)單擊和移動(dòng)事件代碼來(lái)描述各種圖元進(jìn)行平移變換時(shí)的交互過(guò)程。該類實(shí)現(xiàn)了Ccommand接口。</p><p><b> 2.3.2旋轉(zhuǎn)變換</b></p><p> 通過(guò)創(chuàng)建CRotate類來(lái)進(jìn)行描述。通過(guò)響應(yīng)鼠標(biāo)單擊和移動(dòng)事件來(lái)用圖形顯示圖元旋轉(zhuǎn)的基點(diǎn)和角度。</p>&
45、lt;p><b> 刪除圖元</b></p><p> 包括內(nèi)存刪除和屏幕刪除兩部分。</p><p> 4.3圖元的拾取與選擇</p><p> 要實(shí)現(xiàn)上面的圖元的編輯首先要實(shí)現(xiàn)圖元的拾取功能。</p><p> 圖元的拾取是指計(jì)算機(jī)識(shí)別圖元的方法。圖元的選擇是把已經(jīng)識(shí)別的圖元單獨(dú)保存,以備修改和編輯。
46、</p><p><b> 一.包圍矩形的計(jì)算</b></p><p> 包圍矩形指能包圍圖元的最小矩形。</p><p> (1)直線段的包圍矩形</p><p> 直線段的包圍矩形是以直線段的起點(diǎn)和終點(diǎn)為對(duì)角頂點(diǎn)的矩形。</p><p> 為了提高拾取效率,通常要將直線段的包圍矩形向
47、外擴(kuò)展一定的距離如上圖。</p><p> ?。?)多義線的包圍矩形</p><p> 多義線的包圍矩形由多義線的頂點(diǎn)坐標(biāo)決定。以所有頂點(diǎn)中最小的橫坐標(biāo)和最小的縱坐標(biāo)所確定的點(diǎn)與最大的橫坐標(biāo)與最大的縱坐標(biāo)所確定的點(diǎn)為對(duì)角頂點(diǎn)的矩形為多義線的包圍矩形。</p><p><b> ?。?)圓的包圍矩形</b></p><p&g
48、t; 圓的包圍矩形為正方形,是圓的外切矩形。包圍矩形的左下角坐標(biāo)和右上角坐標(biāo)由圓心坐標(biāo)和圓的半徑確定。左下角坐標(biāo)為圓心坐標(biāo)減去圓半徑,右上角坐標(biāo)為圓心坐標(biāo)加上圓半徑。 </p><p> ?。?)圓弧的包圍矩形</p><p> 圓弧的包圍矩形是包圍圓弧的最小矩陣。計(jì)算圓弧的包圍矩形,需要計(jì)算圓弧與過(guò)圓心的坐標(biāo)軸4個(gè)方向上的相交關(guān)系。因?yàn)閳A弧與坐標(biāo)軸正向或負(fù)向的
49、交點(diǎn)坐標(biāo)在數(shù)值上代表了這個(gè)方向上的最大值。如果相交,則包圍矩形在這個(gè)方向上的值便是該值。如果不相交,包圍矩形在這個(gè)方向上的最大值就是圓弧起點(diǎn)和終點(diǎn)x、y坐標(biāo)的最大值。</p><p> 圓弧與4個(gè)軸的相交關(guān)系可以通過(guò)比較可能的交點(diǎn)與圓弧之間的關(guān)系得到。如果圓弧所在的圓與4個(gè)坐標(biāo)軸的交點(diǎn)在圓弧內(nèi),則對(duì)應(yīng)的交點(diǎn)便是圓弧與4個(gè)坐標(biāo)軸的交點(diǎn),否則不是。</p><p> ?。?)文本的包圍矩形
50、</p><p> 要獲取文本的包圍矩形,需要知道文本的寬度和高度,以及文本插入點(diǎn)的位置。包圍矩形左下角的橫坐標(biāo)為插入點(diǎn)的橫坐標(biāo),縱坐標(biāo)為插入點(diǎn)的縱坐標(biāo)減去文本的高度;右上角的橫坐標(biāo)為插入點(diǎn)的橫坐標(biāo)加上文本的寬度,縱坐標(biāo)為插入點(diǎn)的縱坐標(biāo)。</p><p><b> 二.圖元的拾取</b></p><p><b> ?。?)直線段的
51、拾取</b></p><p> 如果拾取點(diǎn)落在直線段的包圍矩形內(nèi),則進(jìn)一步判斷拾取點(diǎn)與直線段之間的距離。如果小于指定的容限值,則該直線段被拾取。</p><p><b> ?。?)多義線的拾取</b></p><p> 如果組成對(duì)義線的任何一條直線段被拾取到,則多義線被拾取到。在Cline類中添加CGElement_pick方法
52、。</p><p><b> ?。?)圓的拾取</b></p><p> 以圓的圓心為圓心,以圓的半徑加減ΔR長(zhǎng)度為半徑,得到一個(gè)包圍圓的環(huán)帶。如果鼠標(biāo)點(diǎn)落在該環(huán)內(nèi),則圓被拾取。圓拾取的實(shí)質(zhì)是計(jì)算拾取點(diǎn)到圓心的距離。</p><p><b> ?。?)圓弧的拾取</b></p><p> 圓弧的
53、拾取分兩步。首先判斷圓弧所在的圓是否被拾取。如果沒(méi)有被拾取,則圓弧不被拾?。蝗绻麍A已經(jīng)被拾取,則繼續(xù)判斷拾取點(diǎn)是否落在圓弧的范圍內(nèi)。如果落在圓弧范圍內(nèi),則圓弧被拾取,否則不被拾取。</p><p><b> ?。?)文本的拾取</b></p><p> 拾取標(biāo)注文本,首先要判斷拾取點(diǎn)是否落在文本的包圍矩形中,如果在,則文本拾取。</p><p&g
54、t;<b> 4.3 圖元的選擇</b></p><p><b> 一. 添加選擇集</b></p><p> 為了存儲(chǔ)選中的圖元,需要添加圖元的選擇集。</p><p><b> 二. 逐個(gè)選擇圖元</b></p><p> 單擊某圖元時(shí),如果該圖元被拾取,把它添加
55、到相應(yīng)的集合類進(jìn)行保存,則該圖元被選擇。在繪圖環(huán)境中可以連續(xù)選擇多個(gè)圖元,并把它們放到選擇集中。</p><p> 與圖元有關(guān)的菜單資源</p><p><b> 三. 分類選擇</b></p><p> 一個(gè)圖形往往由多種不同的圖元組成,如果對(duì)某一類圖元感興趣,可以直接選擇該類圖元,并進(jìn)行編輯??赏ㄟ^(guò)SelectGEs函數(shù)來(lái)實(shí)現(xiàn)。<
56、;/p><p><b> 四. 全選</b></p><p> 全部選擇圖元,需要將全部圖元集合類中的圖元以選擇模式重繪,并放入選擇集。</p><p> 4.4 窗體的顯示控制</p><p> ?。?)創(chuàng)建工程和窗體</p><p> 1.frmlash窗體設(shè)計(jì)</p>&l
57、t;p> 啟動(dòng)frmmain窗體時(shí)顯示frmflash窗體</p><p> Private Sub Form_Load()</p><p> Frmflash.show</p><p><b> End sub</b></p><p> ?。?)把frmflash窗體顯示在最前面</p>&
58、lt;p> 利用api函數(shù)setwindowpos把frmflash窗體顯示在最前面。</p><p> ?。?)確定frmflash窗體的顯示時(shí)間</p><p> ´確定啟動(dòng)窗口的顯示時(shí)間為3秒</p><p> Private Sub Form_Load()</p><p> Timer1.Interval =
59、3000</p><p><b> End Sub</b></p><p> ´超過(guò)時(shí)間間隔時(shí)卸載窗體</p><p> Private Sub Timer1_Timer()</p><p> Unload frmFlash</p><p><b> End Sub&
60、lt;/b></p><p><b> 第五章 心得體會(huì)</b></p><p> 在老師的指導(dǎo)下,終于完成了交互式CAD系統(tǒng)的設(shè)計(jì)。這次的設(shè)計(jì)給了我很多寶貴的經(jīng)驗(yàn),通過(guò)交互式CAD系統(tǒng)的設(shè)計(jì),使我對(duì)CAD系統(tǒng)的應(yīng)用、vb語(yǔ)言有了更加深刻的了解和認(rèn)識(shí)。這次設(shè)計(jì)使在大學(xué)學(xué)堂里學(xué)到的理論能夠應(yīng)用到實(shí)踐總來(lái),而且更加鞏固了已學(xué)到的理論知識(shí)。但是本次設(shè)計(jì)還存在著很多
61、問(wèn)題,比如具體主窗口的應(yīng)用設(shè)計(jì)、圖元編輯中比例變換和鏡像變換、圖元的逐步選取等等。</p><p> 在設(shè)計(jì)過(guò)程中因?yàn)槌醮谓佑|這些圖象理論上的東西,所以在應(yīng)用上出現(xiàn)了很多問(wèn)題,這時(shí)張?jiān)魄锢蠋熃o予了充分的指導(dǎo),在老師的指導(dǎo)和同組學(xué)生的團(tuán)結(jié)合作下,終于能及時(shí)完成本次畢業(yè)設(shè)計(jì)。對(duì)老師表示忠心的感謝!</p><p><b> 參考文獻(xiàn) </b></p>&
62、lt;p> 1.《計(jì)算機(jī)圖形學(xué)》 魏海濤編著. 電子工業(yè)出版社</p><p> 2.《計(jì)算幾何—算法分析與設(shè)計(jì)》 周培德著 清華大學(xué)出版社</p><p> 3.《計(jì)算機(jī)輔助設(shè)計(jì)與繪圖》 李學(xué)志編著 清華大學(xué)出版社</p><p> 4.《計(jì)算機(jī)圖形學(xué)》 吳良芝編著 北京大學(xué)出版社</p><p> 5.《vb6.
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)---vb 開(kāi)發(fā)交互式cad系統(tǒng)設(shè)計(jì)
- [vb畢設(shè)]用vb開(kāi)發(fā)交互式cad系統(tǒng)
- vb022用vb開(kāi)發(fā)交互式cad系統(tǒng)
- vb022用vb開(kāi)發(fā)交互式cad系統(tǒng)
- vb用vb開(kāi)發(fā)交互式cad系統(tǒng)(源代碼+系統(tǒng)+答辯ppt)
- [vb畢設(shè)]用visual basic 開(kāi)發(fā)交互式cad系統(tǒng)
- vb023用visual basic 開(kāi)發(fā)交互式cad系統(tǒng)
- vb023用visual basic 開(kāi)發(fā)交互式cad系統(tǒng)
- 用visual basic 開(kāi)發(fā)交互式cad系統(tǒng)(源代碼+系統(tǒng)+答辯ppt)
- vb交互式cad系統(tǒng)開(kāi)發(fā)與實(shí)現(xiàn)(系統(tǒng)+論文+答辯ppt)
- 面向?qū)ο蠼换ナ紺AD系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā).pdf
- 畢業(yè)論文范文——交互式cad系統(tǒng)
- 基于Arduino平臺(tái)開(kāi)發(fā)交互式產(chǎn)品原型的研究.pdf
- 計(jì)算機(jī)專業(yè)畢業(yè)設(shè)計(jì)--交互式網(wǎng)站
- 基于ExcelVBA技術(shù)開(kāi)發(fā)交互式渠道輔助設(shè)計(jì)程序的應(yīng)用研究.pdf
- cdr交互式工具的使用交互式調(diào)和交互式透明等
- matlab交互式教學(xué)系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)學(xué)位課題論文
- 交互式遠(yuǎn)程教學(xué)系統(tǒng)開(kāi)發(fā).pdf
- 交互式織物場(chǎng)景模擬系統(tǒng)設(shè)計(jì).pdf
- 交互式書籍設(shè)計(jì)研究
評(píng)論
0/150
提交評(píng)論