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

正文內(nèi)容

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

  

【正文】 沒(méi)有他們就沒(méi)有我,我的點(diǎn)滴成就都來(lái)自他們。 敲完最后一個(gè)字符,重新從頭細(xì)細(xì)閱讀早已不陌生的文字,我感觸頗多。 文件的存儲(chǔ)和讀取是通過(guò)重載文檔類中的 OnSaveDocument()函數(shù)和 OnOpenDocument()函數(shù)實(shí)現(xiàn)的。 并 以此為基礎(chǔ), 完成了一個(gè)小型的繪圖系統(tǒng)。 //顏色透明度 afx_msg void OnNMReleasedcaptureSliderGraOffset(NMHDR *pNMHDR, LRESULT *pResult)。 //背景色 afx_msg void OnNMReleasedcaptureSliderHatchFront(NMHDR *pNMHDR, LRESULT *pResult)。 此函數(shù)的功能是設(shè)置線條顏色透明度。 控件 1 : afx _msg void OnBnClickedPickcolor()。 (2) 函數(shù)調(diào)用關(guān)系如下: 圖 515 縮放變換 縮放變換是改變圖形大小的變換。 path) 其中, GraphicsPath 是 MFC 類, 表示一系列相互連接的直線和曲線。標(biāo)量一般用普通字體的英文字母顯示,而向量一般用黑體英文字母顯示。 鋼筆工具繪制圖形是有兩種情況,第一種情況是:鼠標(biāo)左擊按下并 任意 拖拽 ,鼠標(biāo)經(jīng)過(guò)的路徑是就是采樣點(diǎn),鼠標(biāo) 彈 起時(shí)的點(diǎn)就是終點(diǎn) , 這樣繪制而成的是一個(gè)曲線段。的夾角構(gòu)成的封閉圖形。在本程序中,這個(gè)矩形就 是橢圓的外接矩形,矩形的長(zhǎng)就是橢圓的長(zhǎng)軸長(zhǎng),寬就是短軸長(zhǎng)。 如下圖所示: 首先確定繪制起點(diǎn) p(x ,y),然后調(diào)用 函數(shù) LineTo( )進(jìn)行繪制。 Selection 類是圖形處理類, 主要是 圖形的 選中 、 平移、旋轉(zhuǎn)、縮放。當(dāng)創(chuàng)建一個(gè)文檔類時(shí), AppWizard 會(huì)自動(dòng)創(chuàng)建一個(gè)工具欄,這個(gè)工具欄包含一些常用按鈕, 如打開(kāi)文件、保存 、打印等等。本系統(tǒng)的文檔類為 CDrawDoc,圖形文件的存儲(chǔ)與讀取功能就是在 CDrawDoc江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū) (論文 ) 第 12 頁(yè) 共 34頁(yè) 類中實(shí)現(xiàn)的。 線條顏色江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū) (論文 ) 第 11 頁(yè) 共 34頁(yè) 的設(shè)置調(diào)用了 MFC 中自帶的 CColorDialog,該對(duì)話框可以顯示可 用的顏色以及用戶自定義顏色 , 這樣的話既美觀又實(shí)用,操作方便。 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū) (論文 ) 第 10 頁(yè) 共 34頁(yè) 在二維平面內(nèi), 設(shè) 變換前的點(diǎn)坐標(biāo)為 (x , y),變換后的坐標(biāo)為 (x’ , y’ ), 這個(gè)變換過(guò)程可以寫(xiě)成如下矩陣形式: [x’ y’ ] = [x y] (7) 鋼筆工具 鋼筆工具可以畫(huà)直線、曲線 、任意多邊形 和 其他任意自由圖形。本系統(tǒng)中矩形的算法是:先確定矩形的中心點(diǎn)坐標(biāo), 然后根據(jù)中心點(diǎn)坐標(biāo)計(jì)算出 矩形左上頂點(diǎn)的坐標(biāo),把該點(diǎn)作為起點(diǎn), 使用 MoveTo( )函數(shù)和 LineTo( )函數(shù)進(jìn)行繪制。 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū) (論文 ) 第 8 頁(yè) 共 34頁(yè) 第四章 系統(tǒng)分析設(shè)計(jì) 系統(tǒng)結(jié)構(gòu)圖 本系統(tǒng)實(shí)現(xiàn)的 功能 有 繪制 基本圖形 ,圖形處理,圖形文件的存儲(chǔ)和 讀寫(xiě),圖形的選中功能等。許多與 B2B有關(guān)的完全基于 XML 的應(yīng)用程序正在開(kāi)發(fā)中。 XML 格式的應(yīng)用 可以從 HTML 中分離數(shù)據(jù) 通過(guò) XML,可以在 HTML 文件之外存儲(chǔ)數(shù)據(jù)。這個(gè)類庫(kù)是在 Microsoft Windows中進(jìn)行程序設(shè)計(jì)的應(yīng)用程序框架。 用 VC++進(jìn)行繪圖程序設(shè)計(jì)具有明顯的 優(yōu)越性 , 其 優(yōu)越性主要表現(xiàn)在以下 4 個(gè)方面: (1) 開(kāi)發(fā)分布式應(yīng)用。現(xiàn)已經(jīng)成為國(guó)際上廣為流行的繪圖工具。 ( 5)娛樂(lè) 利用計(jì)算機(jī)動(dòng)畫(huà)技術(shù)生產(chǎn)動(dòng)畫(huà)片,使角色造型、色彩搭配和角色的運(yùn)動(dòng)路徑規(guī)劃等環(huán)節(jié)的設(shè)計(jì)變的更加容易。 計(jì)算機(jī)繪圖技術(shù)的優(yōu)點(diǎn) 與 手工繪圖相比,計(jì)算機(jī)繪圖有以 下一些優(yōu)點(diǎn): (1) 高 效 的數(shù)據(jù)處理能力,極大地提高了繪圖的精度及速度; (2) 強(qiáng)大的圖形處理能力,能夠很好地完成設(shè)計(jì)與制造過(guò)程中二維及三維圖形的處理,并能隨意控制圖形顯示,以及平移、旋轉(zhuǎn)和復(fù)制圖樣; (3) 良好的文字處理能力,能填加各類文字,特別是能直接輸入漢字; (4) 快捷的尺寸自動(dòng)測(cè)量標(biāo)注和自動(dòng)導(dǎo)航、捕捉等功能; (5) 具有實(shí)體造型、曲面造型、幾何造型等功能,可實(shí)現(xiàn)渲染、真實(shí)感、虛擬現(xiàn)實(shí)等效果; (6) 友好的用戶界面,方便的人機(jī)交互,準(zhǔn)確自動(dòng)的全作圖過(guò)程記錄; (7) 有效的數(shù)據(jù)管理、查詢及系統(tǒng)標(biāo)準(zhǔn)化, 同時(shí)還具有很強(qiáng)的二次開(kāi)發(fā)能力和接口; (8) 先進(jìn)的網(wǎng)絡(luò)技術(shù),包括局域網(wǎng)、企業(yè)內(nèi)聯(lián)網(wǎng)和 Inter 互聯(lián)網(wǎng)上的傳輸共享等; (9) 與計(jì)算機(jī)輔助設(shè)計(jì)相結(jié)合,使設(shè)計(jì)周期更短,速度更快,方案更完美: (10) 在計(jì)算機(jī)上模擬裝配,進(jìn)行尺寸校驗(yàn),不僅可避免經(jīng)濟(jì)損失,而且還可以預(yù)覽效果; 計(jì)算機(jī)繪圖技術(shù)的應(yīng)用 ( 1)計(jì)算機(jī)輔助設(shè)計(jì)( CAD) CAD 是以計(jì)算機(jī)圖形學(xué)作為技術(shù)基礎(chǔ)的支持設(shè)計(jì)應(yīng)用的技術(shù)。 ( 4)自由曲線和曲面。 1959 年, Calp 公司研制了第一臺(tái)滾筒式繪圖機(jī)。計(jì)算機(jī)繪圖技術(shù) 發(fā)展 日新月異 , 應(yīng)用范圍越來(lái)越廣 , 為 生產(chǎn)、科研、管理、國(guó)防等領(lǐng)域提供了 高速 、高效 和高精度的圖形設(shè)計(jì)及輸出方法 。計(jì)算機(jī)繪圖已廣泛應(yīng)用于工程設(shè)計(jì)、工業(yè)生產(chǎn)、科研、醫(yī)學(xué)、商業(yè)、藝術(shù)、教育和培訓(xùn)等領(lǐng)域。它的主要研究?jī)?nèi)容有以下幾個(gè)方面 ( 1)交互式計(jì)算機(jī)圖形處理系統(tǒng)的組成、圖形輸入、輸出設(shè)備及圖形顯示原理。 ( 9)科學(xué)計(jì)算的可視化。通過(guò) 合適的圖形輸入設(shè)備和繪圖軟件,可以 在計(jì)算機(jī)屏幕上作畫(huà)。 常用繪圖軟件的簡(jiǎn)介 目前,常用的幾個(gè)繪圖軟件 PHOTOSHOP、 AUTOCAD、 3DMAX、 MAYA。 Maya 功能完善,工作靈活,易學(xué)易用,制作效率極高,渲染真實(shí)感極強(qiáng),是電影級(jí)別的高端制 作軟件。 C++類的重要性以及它對(duì)函數(shù)庫(kù)、 DLL 庫(kù) 的 支持能使 程序更好的模塊化,并縮短軟件維護(hù)和升級(jí)時(shí)間。 XML 是 SGML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言)的子集,其目標(biāo)是允許普通的 SGML 在 Web 上以目前 HTML(超文本標(biāo)記語(yǔ)言)的方式被服務(wù)、接受和處理。 計(jì)算機(jī)系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng) 存儲(chǔ)的數(shù)據(jù)有 多 種形式 ,對(duì)于開(kāi)發(fā)者來(lái)說(shuō),最 麻煩 的就是在遍布網(wǎng)絡(luò)的 系統(tǒng)之間交換數(shù)據(jù)。 可以用于 創(chuàng)建新的語(yǔ)言 XML是 WAP和 WML語(yǔ)言的母親。 圖形繪制功能模塊 圖形繪制功能 是本系統(tǒng)中最基本的一個(gè)模塊, 所有 其他的操作都是在此模塊基礎(chǔ)上進(jìn)行的。等邊三角形可以理解成 由三個(gè)直線段圍成的封閉圖形, 三個(gè) 內(nèi)角角度都為 60176。所以,可以把一幅二維圖形看成是一個(gè)點(diǎn)集。圖形的旋轉(zhuǎn) 變換中心點(diǎn)為圖形的中心點(diǎn)。紋理填充的顏色 有 前景色和背景色兩種,前景色 是 線條的顏色,背景色 是 線條之間 的 間隙顏色,在本系統(tǒng)中, 直接 使 用 HatchBrush 類 , 提供 53 種紋理填充樣式 。其中文件菜單的功能主要有:新建一個(gè)空白文檔,打開(kāi)文檔,保存文檔,打印,退出系統(tǒng);視圖菜單的功能主要是顯示和隱藏工具欄和狀態(tài)欄 。 狀態(tài)欄如下圖所示: 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū) (論文 ) 第 14 頁(yè) 共 34頁(yè) 圖 47 狀態(tài)欄 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū) (論文 ) 第 15 頁(yè) 共 34頁(yè) 第五章 系統(tǒng)詳細(xì)設(shè)計(jì) 類關(guān)系圖 根據(jù)各功能模塊之間的聯(lián) 系,可 以把本系統(tǒng)中的類劃分為如 下幾個(gè)類,類之間的關(guān)系圖如下圖所示: 圖 51 類關(guān)系 Segment 類是 圖形的 路徑片段類,該類中定義了 圖形的 路徑片段和路徑片段的連接方式,路徑片段有直線路徑片段和曲線路徑片段兩種,連接方式有直角和半平滑兩種。 直線 (1) 繪制直線首先 先 確定一個(gè)起點(diǎn) (, )xy ,如下圖所 示: 圖 52 直線繪制算法示例圖 當(dāng)鼠標(biāo)移動(dòng) 到繪圖區(qū)域 左擊時(shí),調(diào)用 MoveTo()函數(shù) 確定了起點(diǎn),拖動(dòng)鼠標(biāo)至任意位置,彈起 鼠標(biāo)左鍵 確定終點(diǎn),在起點(diǎn)和終點(diǎn)之間調(diào)用了 LineTo()函數(shù) 連接。 Close()函數(shù)的功能是閉合路徑。 每轉(zhuǎn)一次都調(diào)用 LineTo 函數(shù)生成直線路徑片段,最后生成三角形。 LineTo( x1, y1) LineTo( x2, y2) LineTo( x3, y3) 120176。 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū) (論文 ) 第 21 頁(yè) 共 34頁(yè) 圖 510 鋼筆工具繪制曲線路徑片段 下面是鋼筆工具繪制直線段實(shí)例圖:起點(diǎn)是 p(x ,y),終點(diǎn)是 p1(x1 ,y1) 圖 511 鋼筆工具繪制直線路徑片段 二維圖形基本變換 二維圖形的基本變換包括平移、比例和旋轉(zhuǎn)三種變換 圖形變換的數(shù)學(xué)基礎(chǔ) 在圖形變換過(guò)程中 需 要大量 使用矢量 、矩陣 表示及其 運(yùn)算。 有關(guān)矩陣的運(yùn)算有 : (1) 數(shù)乘矩陣 用標(biāo)量 t 乘 A 的每一個(gè)元素而得的矩陣稱為 t 與 A 的乘積,記為: tA 1 1 1 2 12 1 2 2 212nnm m m nta ta tata ta tatta ta ta?A ( 57) 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū) (論文 ) 第 23 頁(yè) 共 34頁(yè) (2) 矩陣的加法運(yùn)算 設(shè)有兩個(gè) mn? 矩陣 A , B ,將它們對(duì)應(yīng)元素相加而得到的矩陣稱為 A 與 B 的和,記為 A +B 1 1 1 1 1 2 1 2 1 12 1 2 1 2 2 2 2 2 21 1 2 2nnnnm m m m m n m na b a b a ba b a b a ba b a b a b? ? ?? ? ??? ? ?A + B ( 58) (3) 矩陣的乘法運(yùn)算 設(shè)有矩陣 23()ija ??A , 32()ijb ??B ,則此二矩陣相乘的積 為矩陣 C : 1 1 1 1 1 2 2 1 1 3 3 1 1 1 1 2 1 2 2 2 1 3 3 22 1 1 1 2 2 2 1 2 3 3 1 2 1 1 2 2 2 2 2 2 3 3 2a b a b a b a b a b a ba b a b a b a b a b a b? ? ? ???? ??? ? ? ???C A B 可見(jiàn),只有 A 的列數(shù)等于 B 的行數(shù)的時(shí)候, AB 才有意義。最簡(jiǎn)單的旋轉(zhuǎn)變換是以坐標(biāo)原點(diǎn) (0,0)為旋轉(zhuǎn)中心,平面上一點(diǎn) (x ,y)旋轉(zhuǎn)了 θ176。 八個(gè)控制點(diǎn)如下: 本系統(tǒng)中的圖形旋轉(zhuǎn)變換 函數(shù)為 : void Selection::Rotate(float fAngle) 其中 float fAngle為旋轉(zhuǎn)的角度。 此函數(shù)的功能是 選擇線條類型 ,線條的類型在初始化對(duì)話框 時(shí),通過(guò)調(diào)用 CComboBox類的 AddString()方法添加。 控件 7~11 是紋理填充方式涉及 的控件,分別添加以下事件: afx_msg void OnCbnSelchangeComboHatch()。 //添加一種顏色 afx_msg void OnBnClickedBtnDelColor()。 ( )函數(shù)保存組成圖形的路徑片段類型 ,以及各個(gè)路徑片段終點(diǎn)坐標(biāo)和路徑與路徑之間的連接方式。 OnSaveDocument( )函數(shù)調(diào)用 SaveToFile( )函數(shù) 以 .draw 后綴名保存圖形文件。 OnOpenDocument( )函數(shù)讀取圖形文件 ( ) ShapeStyle. Parse( ) Shape. Parse( ) OnOpenDocument( ) 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū) (論文
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1