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

正文內(nèi)容

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

  

【正文】 課題的選擇到項(xiàng)目的最終完成,徐老師都始終給予我細(xì)心的指導(dǎo)和不懈的支持,感謝他在忙碌的教學(xué)工作中抽出時(shí)間來(lái)審查、修改我的論文,讓我順利完成了我的論文。 (3) 設(shè)置線條屬性 和圖形填充 線條屬性的設(shè)置主要是設(shè)置線條的寬度、顏色、透明度和樣式。 //漸變顏色下拉表 afx_msg void OnBnClickedBtnAddColor()。 控件 2: afx_msg void OnCbnSelchangeLineType()。 (2) 函數(shù)調(diào)用關(guān)系 如下 : 圖 513 旋轉(zhuǎn)變換 旋轉(zhuǎn)變 換是將圖形的各點(diǎn)繞固定點(diǎn)沿圓周路徑做轉(zhuǎn)動(dòng), 通常約定以逆時(shí)針?lè)较驗(yàn)檎较颉? 72176。 如圖 58 所示,起點(diǎn)為 p(x,y),每次 旋 轉(zhuǎn) 120176。 (3) 這個(gè) 函數(shù)的功能是 繪制 一個(gè)曲線的路徑片斷 。 系統(tǒng)界面設(shè)計(jì) 綜合上述功能,該系統(tǒng)的整體界面如圖 44 所示: 圖 44 系統(tǒng)界面 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū) (論文 ) 第 13 頁(yè) 共 34頁(yè) 菜單欄 本系統(tǒng)的菜單欄如圖 53 所示: 圖 45 菜單欄 本系統(tǒng)中的菜單欄是 AppWizard 自動(dòng)生成的,最主要的菜單項(xiàng)是文件菜單和視圖菜單兩項(xiàng)。 (2) 旋轉(zhuǎn)變換 在本系統(tǒng)中,每個(gè)圖形都有一個(gè)矩形控制框,矩形控制框上 都 有八個(gè)控制點(diǎn),分別是矩形的四個(gè)頂點(diǎn)和四條邊的中點(diǎn)。 (4) 三角形 在 本系統(tǒng)里 , 實(shí)現(xiàn)的是等邊三角形的繪制 。應(yīng)用程序可以讀寫和存儲(chǔ)數(shù)據(jù),一般的程序可以顯示數(shù)據(jù)。它也是元標(biāo)記語(yǔ)言,可以定義其他與特定領(lǐng)域有關(guān)的、語(yǔ)義的、結(jié)構(gòu)化的標(biāo)記。 MAYA 是美國(guó) Autodesk 公司出品的世界頂級(jí)的三維動(dòng)畫(huà)軟件,應(yīng)用對(duì)象是專業(yè)的影視廣告,角色動(dòng)畫(huà),電影特技等。將計(jì)算機(jī)圖形學(xué)與人工智能技術(shù)結(jié)合起來(lái) ,可以構(gòu)造出豐富 的藝術(shù)圖像。 計(jì)算機(jī)繪圖技術(shù)的研究?jī)?nèi)容 計(jì)算機(jī)繪圖技術(shù)自誕生以來(lái),隨著軟硬件技術(shù)的發(fā)展,它的應(yīng) 用領(lǐng)域在不斷地?cái)U(kuò)大,這些又推動(dòng)了其領(lǐng)域的擴(kuò)展和研究?jī)?nèi)容的不斷增加。 以 Visual C++2020 為 平臺(tái), 設(shè)計(jì) 并 實(shí)現(xiàn) 了一個(gè) 二維圖形繪制處理系統(tǒng) , 其 功能主要包括 : 繪制 曲(直) 線、 三角形、 矩形、橢圓(圓)、多邊形 , 更改圖 形 繪制 條件,包括 改變線條 的 顏色、 寬度, 線型 ,圖形的填充色、填充方式 ,圖形的單選、多選,位移、旋轉(zhuǎn)、縮 放、變形等基本操作以及圖形的存儲(chǔ)和讀取。 ( 5)三維實(shí)體造型。計(jì)算機(jī)圖形學(xué)還是制作電子游戲不可缺少的一項(xiàng)技術(shù)。 VC++常用于開(kāi)發(fā)需要廣泛發(fā)布的應(yīng)用程序 。 使用 XML 后,數(shù)據(jù)就 存放在分離的 XML文檔中。其中,基本圖形 能夠 繪制 的 主要有直線、矩形、橢圓、三角形和 五邊形;圖形的基本操作功能有移動(dòng) ,縮放,旋轉(zhuǎn);另外,本系統(tǒng)還 有 一個(gè)鋼筆工具, 可以用鋼筆工具繪制直線、曲線 以及自由圖形。 圖形處理功能模塊 對(duì)圖形進(jìn)行一些必要得 處理可以使圖形更符合實(shí)際需 要 , 并且 更加美觀、實(shí)用。顏色透明度的值在 0%~100%之間,通過(guò) SilderCtrl 控件 來(lái)改變顏色透明度。 本系統(tǒng)的工具欄如 圖 46 所示: 圖 46 工具欄 創(chuàng)建一個(gè)新的文檔, 打開(kāi) 文件, 保存當(dāng)前文檔, 圖形剪切, 這兩個(gè)工具依次為復(fù)制和粘貼, 選擇工具, 鋼筆工具 這六個(gè)工具依 次為矩形,橢圓,三角形,五角星,五邊形,直線, 這三個(gè)工具是依次 為 圖形填充 、 線條填充和插入圖片。 圖 54 矩形繪制算法示例圖 (1) 本系統(tǒng)中繪制 矩形 的函數(shù)為: DrawRectangle(RectF rcfSize) 其中 ,定義了一個(gè)矩形類 參數(shù) ,該 參數(shù) 包含了矩形的左上角頂點(diǎn)坐標(biāo)以及矩形的長(zhǎng)和寬。如 圖 59 所示:繪制起點(diǎn) 為 p(x,y),每次轉(zhuǎn)72176。 設(shè)向量 1 1 1( , , )x y za , 2 2 2( , , )x y zb ,有關(guān)的向量運(yùn)算有: O X y p(x ,y) p1(x1 ,y1) y x O p(x ,y) p1(x1 ,y1) p3(x3 ,y3) p4(x4 ,y4) 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū) (論文 ) 第 22 頁(yè) 共 34頁(yè) (1) 兩個(gè)向量的和、差運(yùn)算 1 2 1 2 1 2( , , )x x y y z z? ? ? ? ?ab ( 52) (2) 兩個(gè)向量的點(diǎn)乘運(yùn)算 1 1 2 2 3 3x y x y x y? ? ?ab ( 53) (3) 兩個(gè)向量的 叉 乘運(yùn)算 1 1 1 1 2 2 1 1 2 2 1 1 2 2 12 2 2( , , )x y z y z y z z x z x x y x yx y z? ? ? ? ? ?i j kab ( 54) (4) 向量的長(zhǎng)度 2 2 21 1 1|| x y z? ? ? ?a a a ( 55) ( 2) 矩陣及矩陣運(yùn)算 由 mn? 個(gè)數(shù) ( 1 , 2 , , 。 將平面上一點(diǎn) (x ,y)分別 沿 x 軸方向 和 y 軸方向 乘以常數(shù) SX和 Sy 后,變成點(diǎn) (x’ ,y’),則有 xx xS?? , yy yS?? 可見(jiàn),如果 1xySS??,則為恒等變換,圖形不變,如果 1xySS??,則圖形被放大了,如果 1xySS??則圖形被縮小了。 圖形填充 在本系統(tǒng)中,圖形填充屬性對(duì)話框類為 CFillShapeDlg 。 //顏色偏移角度 afx_msg void OnEnChangeEditGraAngle()。 ShapeStyle. Parse( )函數(shù)讀取圖形的線條屬性和填充屬性。 當(dāng)然, 這個(gè) 系統(tǒng)還 是有一些不足之處的 : 最直觀的就是界面不夠美觀 ,功能還不夠全面 ,例如, 在刪除 后不能撤銷等。 感謝 這四年中 陪伴在我身邊的同學(xué)、朋友,感謝他們?yōu)槲姨岢龅挠幸娴慕ㄗh和意見(jiàn),有了他們的支持、鼓勵(lì)和幫助,我才能充實(shí)的度過(guò)了 這四年 的學(xué)習(xí)生活。第一次花費(fèi)如此長(zhǎng)的時(shí)間和如此多的精力,完成一 個(gè)具有一定實(shí)用價(jià)值的畢業(yè)設(shè)計(jì) ,其中的艱辛與困難難以訴說(shuō), 但曲終幕落后留下的滋味,值得我一生慢慢品嘗。 對(duì)基本圖形的生成算法和二維圖形的幾何變換算法做了深入的分析和研究。 ( )函數(shù)保存圖形的線條屬性和填充屬性。 //前景色 afx_msg void OnBnClickedBtnBackColor()。線條屬性數(shù)據(jù)如下: O 筆工具 Ty X y Tx’ 111111’ Tx線 型 線條顏色 Ty’ p(x ,y) p’(x’ ,y’) p’ (x’ ,y’) 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū) (論文 ) 第 27 頁(yè) 共 34頁(yè) 線條屬性對(duì)話框如下圖 517所示: 圖 517 線條 屬性對(duì)話框 分別 為控件 1,控件 2,控件 3 添加 以下事件: (2) RectF GetPathOutline(GraphicsPathamp。 圖 59 等五邊形繪制算法示例圖 繪制等五邊形的核心代碼部 分如下: 鋼筆工具 在本系統(tǒng)中,鋼筆工具 是一個(gè) 既可以繪制直線段,也可以繪制曲線段 的工具 ,還可以 繪制 任意自由圖形。 橢圓 橢圓是關(guān)于長(zhǎng)軸和短軸 都對(duì)稱的, 可以將橢圓看成是有四段貝 塞爾曲線片段組成的, 橢圓的標(biāo)準(zhǔn)方程如下: (x xc)2 / a2 +(x yc)2 / b2 = 1 ( 51) 根據(jù) 貝賽爾曲線算法 圖 56 橢圓繪制算法示例圖 (1) 本系統(tǒng)中繪制 橢圓 的函數(shù)為: DrawEllipse(RectF rcfSize) 其中, RectF rcfSize 定義了一個(gè)矩形類變量,該變量包含了矩形的左上角頂點(diǎn)坐標(biāo)以及矩形的長(zhǎng)和寬。 ShapeStyle 類 是圖形 線條 屬性 和填充屬性 類, 線條屬性有線條寬度、 線型 (包括 實(shí)線、虛線、點(diǎn)線、點(diǎn)虛線 )和 顏色;填充屬性有填充方式 填充顏色透明度等。 圖 43 圖形填充界面 文件的存儲(chǔ)與讀取 使用 Visual C++的 AppWizar 創(chuàng)建應(yīng)用程序時(shí),應(yīng)用程序是從 CWinApp、CFrameWnd、 CDoument、 CView,其中 CDoument 類是應(yīng)用程序的文檔類,負(fù)責(zé)裝載和維護(hù)文檔 。 這樣,對(duì)圖形的幾何變換就可以歸結(jié)為對(duì)點(diǎn)的變換。 (2) 矩形 矩形 可以理解 成 是由四條直線 組成的封閉圖形,所以繪制矩形的原理和繪制直 線的原理是相同的。 和 B2B XML正在成為遍布網(wǎng)絡(luò)的商業(yè)系統(tǒng)之間交換金融信息所使用的主要語(yǔ)言。 MFC 概述 MFC 是指 Microsoft 基礎(chǔ)類庫(kù)( Microsoft Foundation Class Library)。 AutoCAD( Auto Computer Aided Design)是美國(guó) Autodesk 公司首次于 1982 年生江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū) (論文 ) 第 4 頁(yè) 共 34頁(yè) 產(chǎn)的自動(dòng)計(jì)算機(jī)輔助設(shè)計(jì)軟件,用于二維繪圖、詳細(xì) 繪制、設(shè)計(jì)文檔和基本三維設(shè)計(jì)。 ( 11)虛擬顯示技術(shù)。 1952 年,奧地利人 Gerber 設(shè)計(jì)生產(chǎn)了世界上第一臺(tái)平臺(tái)式繪圖機(jī)。 計(jì)算機(jī)繪圖技術(shù)的發(fā)展 計(jì)算機(jī)繪圖起源于 20 世紀(jì) 50 年代, 1950 年,在麻省理工學(xué)院,作為旋風(fēng)一號(hào)計(jì)算機(jī)的外圍設(shè)備,第一臺(tái)圖形顯示器誕生了,它只能顯示一些簡(jiǎn)單的圖形。 ( 10)圖形的并行處理算法。 Photoshop 是 Adobe 公司旗下最為出名的圖像處理軟件之一,集圖像掃描、編輯修改、圖像制作、廣告創(chuàng)意,圖像輸入與輸出于一體的圖形圖像處理軟件,深受廣大平面設(shè)計(jì)人員和電腦美術(shù)愛(ài)好者的喜愛(ài)。 (4) VC 能夠生成多線程應(yīng)用,而多線程應(yīng)用對(duì)于增加并發(fā)影響 有實(shí)際意義。把數(shù)據(jù)轉(zhuǎn)換為 XML 格式存儲(chǔ)將大大減少交換數(shù)據(jù)是的復(fù)雜性,并且還可以使得這些數(shù)據(jù)能被不同的程序讀取。該模塊可以通過(guò)繪圖工具欄繪制下列圖形: (1) 直線 圖形繪制處理系統(tǒng) 基本圖形繪制 圖形處理 圖形選擇 直 線 圖形線條 橢 圓 矩 形 三 角 形 多 邊 形 線 型 線條顏色 顏色透明度 線 型 填 充 色 填充方式 鋼筆工具 直線片段 曲線片段 自由圖形 平 移 縮 放 旋 轉(zhuǎn) 單 選 多 選 填充 線條寬度 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū) (論文 ) 第 9 頁(yè) 共 34頁(yè) 直線 的繪制只 要確定一個(gè) 起點(diǎn)和 一個(gè) 終點(diǎn),起點(diǎn)通過(guò) MoveTo( )函數(shù)來(lái)確定 , 鼠標(biāo)移至 繪圖區(qū)域的任意位置 并左擊,確定起點(diǎn),然后拖動(dòng)鼠標(biāo)到 任意位置停止, 左鍵彈起,直線就繪制成功,在這過(guò)程中 使用 了 LineTo( )函數(shù)。如果在 XY 平面內(nèi),一個(gè)點(diǎn)的坐標(biāo)用行向量 [x y]表示,那么一個(gè)圖形的點(diǎn)集則可以用m 2 的矩陣表示。 漸變填充方式中,漸變顏色至少為兩個(gè),最多不能超過(guò)十個(gè),可以通過(guò)添加顏色和刪除顏色兩個(gè)按鈕來(lái)刪減顏色 。 SegmentCollection 類是路徑片段的集合 Handler 類就是操作手柄類,包括 對(duì)圖形進(jìn)行變換時(shí)的 8 個(gè)控制點(diǎn)小方塊 控制點(diǎn)的位置 Tool 類是繪圖工具類,本系統(tǒng)中所有圖形的繪制算法都在此類中,包括有直線、矩
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1