freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文:基于net的二維圖形繪制處理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)定稿-wenkub.com

2024-11-12 18:43 本頁(yè)面
   

【正文】 畢業(yè)設(shè)計(jì)的完成遠(yuǎn)非終點(diǎn),其中 的不足和淺顯之處則是我新的征程上一個(gè)個(gè)新的起點(diǎn)。 謹(jǐn)向我的父母和家人表示誠(chéng)摯的謝意。它是無數(shù)教誨、關(guān)愛和幫助的結(jié)果。 畢業(yè) 設(shè)計(jì) 的過程并不輕松,知識(shí)的積累尚欠火候,于是,我只能一次次埋頭于圖書館中,一次次在深夜奮筆疾書。其次,有些操作還不夠人性 ,比如,在未保存 的情況下退出 , 系統(tǒng) 沒有任何的提示操作。 (4) 圖形文件的存儲(chǔ)和讀取。最具 特色的 繪圖 工具是鋼筆工具,它不 但 可以繪 制直線、曲線,還可以繪制任意自由圖形 。 本文對(duì)計(jì)算機(jī)繪圖的概念,計(jì)算機(jī)繪圖技術(shù) 的發(fā)展概況以及 VC++.NET 在圖形軟件開發(fā)方面的優(yōu)勢(shì)作做了簡(jiǎn)單 的介紹。 ( ) ( ) ( ) SaveToFile( ) OnSaveDocument( ) 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 30 頁(yè) 共 34頁(yè) 讀取功能 圖 520 //漸變角度 圖形的存儲(chǔ)與讀取 在本系統(tǒng)中,圖形文件的保存格式是 .xml。 //刪除一種顏色 afx_msg void OnBnClickedBtnGraColor()。 //設(shè)置背景色透明度 //紋理充色 afx_msg void OnBnClickedBtnFrontColor()。 圖形的填充數(shù)據(jù)如下: 在本系統(tǒng)中,圖形的填充方式定義的是一個(gè)枚舉類: 1 2 3 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 28 頁(yè) 共 34頁(yè) 圖 518 圖形填充屬性對(duì)話框 線條顏色 框 的設(shè)置調(diào)用了 MFC中自帶的CColorDialog,選定顏色后調(diào)用 GetColor()函數(shù)獲取顏色。 線條屬性 在本系統(tǒng)中,線條屬性對(duì)話框類為 CShapLineDlg 。如果 xySS? ,則圖形在 x 軸和 y 軸方向被縮放的倍數(shù)不一樣。 之后,變成點(diǎn) (x’ ,y’),則有 cos sinx x y?????, sin co sy x y?????, 以矩形的旋轉(zhuǎn)變換為例,如下圖所示: Move( ) UpdateTransform( ) UpdateOutline() O Ty X y p(x ,y) p’(x’ ,y’) Tx填充方式 x填 充 色 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 25 頁(yè) 共 34頁(yè) 圖 514 旋轉(zhuǎn)變換示例圖 在本系統(tǒng)中,每個(gè)圖形都有一個(gè)矩形控制框,控制框上有 8 個(gè)控制點(diǎn) , 可以對(duì)圖形進(jìn)行任意方向的旋轉(zhuǎn)操作。 (3) UpdateOutline() 此函數(shù)功能是更新限定圖形的矩形。 圖形變換的函數(shù)基礎(chǔ) 在 本系統(tǒng)中,各種圖形的變換需要用到以下幾個(gè)函數(shù) : (1) void UpdateTransform() 該函數(shù)的功能是更新坐標(biāo)矩陣。 1 , 2 , , )ija i m j n??排成矩形表: 1 1 1 2 12 1 2 2 212nnm m m na a aa a aa a a?A ( 56) 或簡(jiǎn)記成 ()ij mna?A 或 ()ij m na ??A ,稱為一個(gè) m 行 n 列的矩陣,簡(jiǎn)稱 mn? 矩陣, ija 叫做第 i 行第 j 列元素。本小節(jié)對(duì)這些知識(shí) 作 簡(jiǎn)要介紹。 下圖為鋼筆工具繪制曲線片段的過程: p(x ,y)為起點(diǎn), p1(x1 ,y1)為終點(diǎn),終 點(diǎn)可以以 任意方向移動(dòng),與起點(diǎn)構(gòu)成曲線片段的控制點(diǎn),生成任意的曲線段。 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 20 頁(yè) 共 34頁(yè) 形成等五邊形。 共旋轉(zhuǎn)四次, 剛好回到起點(diǎn)。 圖 58 等邊三角形繪制算法示例圖 繪制等 邊 三邊形的核心代碼部分如下: 等五邊形 繪制等五邊形的算法原理和等邊三角形的原理是一樣的。等邊三角形可以看成是三條長(zhǎng)度相同的 直線片段 , 以 60176。本系統(tǒng)中的矩形的前三條邊是通過 LineTo()函數(shù)繪制的,然后調(diào)用 Close()函數(shù)封閉路徑形成矩形。 (2) 函數(shù)的調(diào)用關(guān)系: 圖 55 (1)本系統(tǒng)中繪制直線的函數(shù)為: DrawLine(PointF ptfStart, PointF ptfEnd) 其中參數(shù) 1 是繪制直線的起點(diǎn),參數(shù) 2 是繪制直線的終點(diǎn)。 Shape ShapeStyle Segment Handler Selection SegmentCollection Tool 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 16 頁(yè) 共 34頁(yè) 基本圖形繪制 基本圖形繪制的函數(shù)基礎(chǔ) 本系統(tǒng) 里 ,在繪制 各種圖 形的時(shí)候用到了三個(gè)函數(shù),分別 是 : (1) 這個(gè) 函數(shù)的功能是移動(dòng)移動(dòng)到指定點(diǎn) 。 SegmentCollection 類是路徑片段的集合 Handler 類就是操作手柄類,包括 對(duì)圖形進(jìn)行變換時(shí)的 8 個(gè)控制點(diǎn)小方塊 控制點(diǎn)的位置 Tool 類是繪圖工具類,本系統(tǒng)中所有圖形的繪制算法都在此類中,包括有直線、矩形、橢圓 、三角形 等 基本 圖形。 狀態(tài)欄 在 MFC 中,狀態(tài)欄的功能由 CStatusBar 類實(shí)現(xiàn) 。 工具欄 在 MFC 中,工具欄的功能由類 CToolBar 實(shí)現(xiàn)。保存圖形實(shí)際上就是保存圖形線條屬性、填充屬性和 圖形的大小,繪制角度以及在繪圖區(qū)域的位置。 漸變填充方式中,漸變顏色至少為兩個(gè),最多不能超過十個(gè),可以通過添加顏色和刪除顏色兩個(gè)按鈕來刪減顏色 。線條樣式 使用了 LineStyle 中的五種類型的線條樣式: PS_SOLID、 PS_DASH、 PS_DOT、 PS_DASHDOT、 PS_DASHDOTDOT。 (3) 縮放變換 在 該系統(tǒng) 中, 縮放變換可以只縮放 X 軸方向的大小,或者只縮放 Y 軸方向的大小,或者兩者同時(shí)縮放 圖形線條 線條的屬性設(shè)置一般都有線條的寬度、類型、 顏色。二維幾何變換的一般形式也可以寫成如下代數(shù)形式: x’ = a1 x + b1 y + c1 y ’ = a2x + b2y + c2 在本系統(tǒng) 里 ,圖形的 幾何變換都要用到兩個(gè) Matrix 類的方法函數(shù): 一個(gè)是RotateAt( ), 表示通過預(yù)先計(jì)算旋轉(zhuǎn),沿指定點(diǎn)順時(shí)針旋轉(zhuǎn)該 Matrix;另外一個(gè)是 Translate( ), 表示 通過預(yù)先計(jì)算轉(zhuǎn)換向量,將指定的轉(zhuǎn)換向量應(yīng)用到此 Matrix。如果在 XY 平面內(nèi),一個(gè)點(diǎn)的坐標(biāo)用行向量 [x y]表示,那么一個(gè)圖形的點(diǎn)集則可以用m 2 的矩陣表示。在本系統(tǒng)里 ,圖形處理功能主要 有 :平移、旋轉(zhuǎn)、縮放 。在本繪圖系統(tǒng)里,繪制三角形時(shí),鼠標(biāo)按下的位置便是起點(diǎn),鼠標(biāo)彈起的位置便 是終點(diǎn) 。在本系統(tǒng)里 , 定義了一個(gè) CurveTo( )函數(shù)來實(shí)現(xiàn)橢圓曲線片段的繪制。該模塊可以通過繪圖工具欄繪制下列圖形: (1) 直線 圖形繪制處理系統(tǒng) 基本圖形繪制 圖形處理 圖形選擇 直 線 圖形線條 橢 圓 矩 形 三 角 形 多 邊 形 線 型 線條顏色 顏色透明度 線 型 填 充 色 填充方式 鋼筆工具 直線片段 曲線片段 自由圖形 平 移 縮 放 旋 轉(zhuǎn) 單 選 多 選 填充 線條寬度 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 9 頁(yè) 共 34頁(yè) 直線 的繪制只 要確定一個(gè) 起點(diǎn)和 一個(gè) 終點(diǎn),起點(diǎn)通過 MoveTo( )函數(shù)來確定 , 鼠標(biāo)移至 繪圖區(qū)域的任意位置 并左擊,確定起點(diǎn),然后拖動(dòng)鼠標(biāo)到 任意位置停止, 左鍵彈起,直線就繪制成功,在這過程中 使用 了 LineTo( )函數(shù)。具體的功能如 圖 41 所示: 圖 41 系統(tǒng)結(jié)構(gòu)圖 功能模塊分析設(shè)計(jì) 這節(jié)主要介紹各個(gè)模塊的主要功能。 無線標(biāo)記語(yǔ)言 (WML, The Wireless Markup Language ), 用于標(biāo)識(shí)運(yùn)行于手持設(shè)備上 的 Inter 程序。 XML 提供了一種與軟硬件無關(guān)的存儲(chǔ)和共享數(shù)據(jù)方法。把數(shù)據(jù)轉(zhuǎn)換為 XML 格式存儲(chǔ)將大大減少交換數(shù)據(jù)是的復(fù)雜性,并且還可以使得這些數(shù)據(jù)能被不同的程序讀取??梢约芯θサ绞褂?HTML 做好數(shù)據(jù)的顯示和布局上,并確保數(shù)據(jù) 修改 時(shí)不會(huì)導(dǎo)致 HTML 文件也需要修改。 XML 的定義方式易于實(shí)現(xiàn),并且可以在 SGML 和 HTML 中進(jìn)行操作 XML 是 Inter 環(huán)境中跨平臺(tái)的,依賴于內(nèi)容的技術(shù),是當(dāng)前處理分布式結(jié)構(gòu)信息的選擇工具,它可以簡(jiǎn)化文檔信息在 Inter 中的傳輸。程序設(shè)計(jì)人員只需將自己要?jiǎng)?chuàng)建的應(yīng)用程序的相關(guān)代碼添加到這個(gè)狂降中就可以完成相關(guān)功能。 (4) VC 能夠生成多線程應(yīng)用,而多線程應(yīng)用對(duì)于增加并發(fā)影響 有實(shí)際意義。 (2) 開發(fā)的應(yīng)用運(yùn)行效率高。 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 5 頁(yè) 共 34頁(yè) 第二章 開發(fā)工具簡(jiǎn)介 VC++概述 Microsoft Visual C++(簡(jiǎn)稱 Visual C++、 MSVC、 VC++或 VC)是 Microsoft 公司推出的開發(fā) Win32 環(huán)境程序,面向?qū)ο蟮目梢暬删幊滔到y(tǒng)。 3DMAX 是是 Autodesk 公司開發(fā)的基于 PC 系統(tǒng)的三維動(dòng)畫渲染和制作軟件。 Photoshop 是 Adobe 公司旗下最為出名的圖像處理軟件之一,集圖像掃描、編輯修改、圖像制作、廣告創(chuàng)意,圖像輸入與輸出于一體的圖形圖像處理軟件,深受廣大平面設(shè)計(jì)人員和電腦美術(shù)愛好者的喜愛。 ( 6) 科學(xué)計(jì)算的可視化 科學(xué)計(jì)算可視化就是應(yīng)用計(jì)算機(jī)圖形生成技術(shù),將科學(xué)及工程計(jì)算的中間結(jié)果或最后的結(jié)果以及測(cè)量數(shù)據(jù)等,在計(jì)算機(jī)屏幕上以圖像形式顯示出來,實(shí)現(xiàn)了科學(xué)計(jì)算環(huán)境和根據(jù)的進(jìn)一步現(xiàn)代化。 ( 4) 計(jì)算機(jī)輔助教學(xué) 計(jì)算機(jī)圖形學(xué)已經(jīng)廣泛用于計(jì)算機(jī)輔助教學(xué)系統(tǒng)中,它可以使教學(xué)過程形象、直觀、生動(dòng) ,極大地提高了學(xué)生的學(xué)習(xí)興趣和教學(xué)效果。 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 3 頁(yè) 共 34頁(yè) ( 2)圖示圖形學(xué) 它主要用 于生成報(bào)告的插圖、透明膠片和幻燈片,使報(bào)告,公告等的 歸納、總結(jié)、統(tǒng)計(jì)和分析信息實(shí)現(xiàn)圖示化。 ( 10)圖形的并行處理算法。 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 2 頁(yè) 共 34頁(yè) ( 6)真實(shí)感圖形顯示技術(shù)。 ( 2)基本圖形生成算法。 20 世紀(jì) 80 年代,隨著微機(jī)的發(fā)展,計(jì)算機(jī)繪圖技術(shù)也取得了長(zhǎng)足的發(fā)展,特別是繪圖軟件和計(jì)算機(jī)輔助設(shè)計(jì)軟件大量涌現(xiàn)。 計(jì)算機(jī)繪圖技術(shù)的發(fā)展 計(jì)算機(jī)繪圖起源于 20 世紀(jì) 50 年代, 1950 年,在麻省理工學(xué)院,作為旋風(fēng)一號(hào)計(jì)算機(jī)的外圍設(shè)備,第一臺(tái)圖形顯示器誕生了,它只能顯示一些簡(jiǎn)單的圖形。 關(guān)鍵字 : VC2020;圖形;繪制; MFC 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文 ) 2 Design and Development of twodimension Graphics Drawing System based on .NET Abstract: Computer has bee the powerful tool to generate graphics rapidly and economically. Computer drawing technology develops faster and faster, and also has more and more applicat
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1