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

正文內(nèi)容

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

2025-01-07 18:43上一頁面

下一頁面
  

【正文】 和支持,他們無微不至的關(guān)懷,是我前進(jìn)的動力;他們的殷殷希望,激發(fā)我不斷前行。 感謝 這四年中 陪伴在我身邊的同學(xué)、朋友,感謝他們?yōu)槲姨岢龅挠幸娴慕ㄗh和意見,有了他們的支持、鼓勵和幫助,我才能充實的度過了 這四年 的學(xué)習(xí)生活。雖然其中沒有什么值得特別炫耀的成果,但對我而言,是寶貴的。 當(dāng)然, 這個 系統(tǒng)還 是有一些不足之處的 : 最直觀的就是界面不夠美觀 ,功能還不夠全面 ,例如, 在刪除 后不能撤銷等。 本 系統(tǒng) 基于 Visual C++.NET 平臺,利用 MFC 編程技術(shù) , 實現(xiàn)了以 下功能: (1) 繪制基本圖形 本 系統(tǒng)能夠 繪制的基本圖形主要有直線,矩 形,橢圓,等三角形,等五邊形。 ShapeStyle. Parse( )函數(shù)讀取圖形的線條屬性和填充屬性。 ( )函數(shù)保存圖形的寬度、高度、繪制角度,圖形中心點位置以及圖形在繪制的所有圖形集中的編號 ,并調(diào)用了 ( )函數(shù) 和 ( )函數(shù)。 //顏色偏移角度 afx_msg void OnEnChangeEditGraAngle()。 //設(shè)置前景色透明度 afx_msg void OnNMReleasedcaptureSliderHatchBack(NMHDR *pNMHDR, LRESULT 1 5 2 6 8 9 7 3 11 4 13 14 12 15 17 18 16 10 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計說明書 (論文 ) 第 29 頁 共 34頁 *pResult)。 圖形填充 在本系統(tǒng)中,圖形填充屬性對話框類為 CFillShapeDlg 。 此函數(shù)的功能是 選擇線條顏色 。 將平面上一點 (x ,y)分別 沿 x 軸方向 和 y 軸方向 乘以常數(shù) SX和 Sy 后,變成點 (x’ ,y’),則有 xx xS?? , yy yS?? 可見,如果 1xySS??,則為恒等變換,圖形不變,如果 1xySS??,則圖形被放大了,如果 1xySS??則圖形被縮小了。此函數(shù)的功能是 返回限定此 GraphicsPath 的矩形。 設(shè)向量 1 1 1( , , )x y za , 2 2 2( , , )x y zb ,有關(guā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è)計說明書 (論文 ) 第 22 頁 共 34頁 (1) 兩個向量的和、差運算 1 2 1 2 1 2( , , )x x y y z z? ? ? ? ?ab ( 52) (2) 兩個向量的點乘運算 1 1 2 2 3 3x y x y x y? ? ?ab ( 53) (3) 兩個向量的 叉 乘運算 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) 向量的長度 2 2 21 1 1|| x y z? ? ? ?a a a ( 55) ( 2) 矩陣及矩陣運算 由 mn? 個數(shù) ( 1 , 2 , , 。第二種情況是: 當(dāng)鼠標(biāo)左鍵按下 、彈 起,然后移動鼠標(biāo)到某一個點再左擊按下、 彈起,該點就是終點 ,在這種情況下,生成的是一個直線段。如 圖 59 所示:繪制起點 為 p(x,y),每次轉(zhuǎn)72176。 (2) 函數(shù)的調(diào)用關(guān)系: 圖 57 DrawEllipse ( ) MoveTo( ) CurveTo() O X 1/2a 1/2b p(x ,y) CurveTo (x1 ,y1) y xc yc 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計說明書 (論文 ) 第 19 頁 共 34頁 三角形 本系統(tǒng) 實現(xiàn) 的是等邊三角形 的繪制。 圖 54 矩形繪制算法示例圖 (1) 本系統(tǒng)中繪制 矩形 的函數(shù)為: DrawRectangle(RectF rcfSize) 其中 ,定義了一個矩形類 參數(shù) ,該 參數(shù) 包含了矩形的左上角頂點坐標(biāo)以及矩形的長和寬。 Shape 類是圖形的屬性類,圖形的屬性包括圖形的大小,在 Doc 上的位置,繪制角度等。 本系統(tǒng)的工具欄如 圖 46 所示: 圖 46 工具欄 創(chuàng)建一個新的文檔, 打開 文件, 保存當(dāng)前文檔, 圖形剪切, 這兩個工具依次為復(fù)制和粘貼, 選擇工具, 鋼筆工具 這六個工具依 次為矩形,橢圓,三角形,五角星,五邊形,直線, 這三個工具是依次 為 圖形填充 、 線條填充和插入圖片。 文件的存儲 本系統(tǒng)中圖形文件的存儲格式采用了 .XML 格式。顏色透明度的值在 0%~100%之間,通過 SilderCtrl 控件 來改變顏色透明度。 T ,T 為線型變換矩陣。 圖形處理功能模塊 對圖形進(jìn)行一些必要得 處理可以使圖形更符合實際需 要 , 并且 更加美觀、實用。 (3) 橢圓 標(biāo)準(zhǔn)橢 圓是關(guān)于長軸和短軸都對稱的, 因此 ,可以將橢圓 理解 是 由四個曲線片段組成的。其中,基本圖形 能夠 繪制 的 主要有直線、矩形、橢圓、三角形和 五邊形;圖形的基本操作功能有移動 ,縮放,旋轉(zhuǎn);另外,本系統(tǒng)還 有 一個鋼筆工具, 可以用鋼筆工具繪制直線、曲線 以及自由圖形。 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計說明書 (論文 ) 第 7 頁 共 34頁 可以用于存儲和共享數(shù)據(jù) 通過 XML,純文本文件可以用來存儲和共享數(shù)據(jù)。 使用 XML 后,數(shù)據(jù)就 存放在分離的 XML文檔中。 MFC的所有代碼都是用 VC++編寫的,并提供了許多代碼以方便程序設(shè)計人員完成各種任務(wù)。 VC++常用于開發(fā)需要廣泛發(fā)布的應(yīng)用程序 。 .被廣泛應(yīng)用于機(jī)械、建筑、電子、航天、冶金、紡織等工程設(shè)計領(lǐng)域。計算機(jī)圖形學(xué)還是制作電子游戲不可缺少的一項技術(shù)。 CAD 已廣泛的應(yīng)用在機(jī)械、計算機(jī)、服裝、建筑、汽車等許多產(chǎn)品的設(shè)計過程中。 ( 5)三維實體造型。 20 世紀(jì) 70 年代及 80 年代初,計算機(jī)繪圖技術(shù)進(jìn)入大發(fā)展時期,硬件設(shè)備不斷更新,計算機(jī)繪圖理論和軟件系統(tǒng)得到發(fā)展 。 以 Visual C++2020 為 平臺, 設(shè)計 并 實現(xiàn) 了一個 二維圖形繪制處理系統(tǒng) , 其 功能主要包括 : 繪制 曲(直) 線、 三角形、 矩形、橢圓(圓)、多邊形 , 更改圖 形 繪制 條件,包括 改變線條 的 顏色、 寬度, 線型 ,圖形的填充色、填充方式 ,圖形的單選、多選,位移、旋轉(zhuǎn)、縮 放、變形等基本操作以及圖形的存儲和讀取。它是建立在傳統(tǒng)的圖學(xué)理論、應(yīng)用數(shù)學(xué)及計算機(jī)科學(xué)基礎(chǔ)上的一門邊緣科學(xué)。 計算機(jī)繪圖技術(shù)的研究內(nèi)容 計算機(jī)繪圖技術(shù)自誕生以來,隨著軟硬件技術(shù)的發(fā)展,它的應(yīng) 用領(lǐng)域在不斷地擴(kuò)大,這些又推動了其領(lǐng)域的擴(kuò)展和研究內(nèi)容的不斷增加。 ( 8)計算機(jī)動畫顯示技術(shù)。將計算機(jī)圖形學(xué)與人工智能技術(shù)結(jié)合起來 ,可以構(gòu)造出豐富 的藝術(shù)圖像。在用戶接口中廣泛使用圖形用戶界面 (GUI),如菜單、對話框、圖標(biāo)和工具欄等,大大提高了用戶接口的直 觀性和友好性以及相應(yīng)軟件的執(zhí)行速度。 MAYA 是美國 Autodesk 公司出品的世界頂級的三維動畫軟件,應(yīng)用對象是專業(yè)的影視廣告,角色動畫,電影特技等。 (3) 能縮短軟件升級周期。它也是元標(biāo)記語言,可以定義其他與特定領(lǐng)域有關(guān)的、語義的、結(jié)構(gòu)化的標(biāo)記。 用于交換數(shù)據(jù) 通過 XML,我們可以在不兼容的系統(tǒng)之間交換數(shù)據(jù)。應(yīng)用程序可以讀寫和存儲數(shù)據(jù),一般的程序可以顯示數(shù)據(jù)。 其功能模塊主要包括如下幾個。 (4) 三角形 在 本系統(tǒng)里 , 實現(xiàn)的是等邊三角形的繪制 。而一條直線段則可以由始末端點相連產(chǎn)生。 (2) 旋轉(zhuǎn)變換 在本系統(tǒng)中,每個圖形都有一個矩形控制框,矩形控制框上 都 有八個控制點,分別是矩形的四個頂點和四條邊的中點。除了無 色 填充方式外,其他三種 填充 方式 的 顏色框同線條顏色框一樣,調(diào)用 了CColorDialog,同時,三種填充方式都能設(shè)置顏 色 的 透明度。 系統(tǒng)界面設(shè)計 綜合上述功能,該系統(tǒng)的整體界面如圖 44 所示: 圖 44 系統(tǒng)界面 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計說明書 (論文 ) 第 13 頁 共 34頁 菜單欄 本系統(tǒng)的菜單欄如圖 53 所示: 圖 45 菜單欄 本系統(tǒng)中的菜單欄是 AppWizard 自動生成的,最主要的菜單項是文件菜單和視圖菜單兩項??紤]到的實際需求,本系統(tǒng)的狀態(tài)欄只有一個窗格,用來顯示當(dāng)前的操作狀態(tài)。 (3) 這個 函數(shù)的功能是 繪制 一個曲線的路徑片斷 。 O X p(x ,y) LineTo( x1, y1) LineTo( x2, y2) LineTo( x3, y3) DrawLine( ) MoveTo( ) LineTo( ) DrawRectangle( ) GetTopLeftPoint( ) MoveTo( ) LineTo( ) Close( ) y 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計說明書 (論文 ) 第 18 頁 共 34頁 如圖 58 所示,起點為 p(x,y),每次 旋 轉(zhuǎn) 120176。 p(x ,y) 120176。 72176。 只有一行的矩陣 11 12 1( , , , )na a a 稱為行向量,只有一列的矩陣11211maaa????????????稱為列向量。 (2) 函數(shù)調(diào)用關(guān)系 如下 : 圖 513 旋轉(zhuǎn)變換 旋轉(zhuǎn)變 換是將圖形的各點繞固定點沿圓周路徑做轉(zhuǎn)動, 通常約定以逆時針方向為正方向。 p(x ,y) p’(x’ ,y’) 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計說明書 (論文 ) 第 26 頁 共 34頁 以矩形的縮放變換為例,如下圖所示: 圖 516 縮放變換示例圖 在本系統(tǒng)中,當(dāng)鼠標(biāo)離控制點在 6 個像素點內(nèi)時 ,可以對圖形進(jìn)行縮放變換操作。 控件 2: afx_msg void OnCbnSelchangeLineType()。 控件 5~6 是單色填充方式涉及 的控件,分別添加以下事件: //漸變顏色下拉表 afx_msg void OnBnClickedBtnAddColor()。 存儲功能 本系統(tǒng)中存儲過程如下圖所示: 圖 519 (3) 設(shè)置線條屬性 和圖形填充 線條屬性的設(shè)置主要是設(shè)置線條的寬度、顏色、透明度和樣式。 Bioelectronics, 2020,9( 23) . [16] S. Venkata Mohan, G. Mohanakrishna , B. Purushotham . Reddy Bioelectricity generation from chemical wastewater treatment in mediatorless (anode) 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計說明書 (論文 ) 第 33 頁 共 34頁 microbial fuel cell (MFC) using selectively enriched hydrogen producing mixed culture under acidophilic microenvironment[J] , Biochemical Engineering Journal, 2020, 39( 1) . 。課題的選擇到項目的最終完成,徐老師都始終給予我細(xì)心的指導(dǎo)和不懈的支持,感謝他在忙碌的教學(xué)工作中抽出時間來審查、修改我的論文,讓我順利完成了我的論
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1