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

正文內(nèi)容

基于gdi2d圖形軟件開發(fā)方法初探-2d幾何畫板畢業(yè)論文(留存版)

2025-09-08 18:26上一頁面

下一頁面
  

【正文】 ....................................28 菱形 ...............................................................28 圓 .................................................................29 任意三角形 .........................................................30 等腰三角形 .........................................................31 等邊三角形 ........................................................32 直角三角形 ........................................................33 帶外接圓的三角形 ..................................................34 任意多邊形 ........................................................36 文字 ..............................................................38 曲線 ..............................................................39 選取 ..............................................................40 6 2D 函數(shù)圖形繪制模塊設(shè)計 ...............................................43 實現(xiàn)原理 ...........................................................43 公式分析器 .........................................................43 繪制圖形 ...........................................................46 7 序列化模塊設(shè)計 ..........................................................51 序列化類型 .........................................................51 Shallow Serialization ............................................51 Deep Serialization ...............................................51 持久存儲 ...........................................................52 按值封送 ...........................................................52 基本序列化 .........................................................53 選擇性序列化 .......................................................54 自定義序列化 .......................................................55 序列化過程的步驟 ...................................................57 版本控制 ...........................................................57 序列化規(guī)則 .........................................................58 8 結(jié) 論 ...................................................................59 參考文獻 .................................................................61 致 謝 ....................................................................63 1 引言 1 1 引言 用 GDI+開發(fā)一個 2D 幾何畫板,主要實現(xiàn)一些基本的圖形繪制,如點、線、圓的繪制,及一些自定義圖形的繪制,如多邊形,射線,直線的繪制;實現(xiàn)基本的測量,如角度的測量,長度的測量, 跨度的測量等;實現(xiàn)直角坐標系函數(shù)軌跡圖形的繪制,要求為輸入一個函數(shù)表達式的字符串,然后自動繪制出相關(guān)的軌跡圖形;對繪制結(jié)果實現(xiàn)序列化,實現(xiàn)可以重復(fù)操作圖元;圖元的存儲、選取、修改,實現(xiàn)圖元的動態(tài)性,如選中對象時可以拖動,改變大小等。 .NET 框架的簡介 .Net 框架簡介 .NET框架( Framework)是一個開發(fā)、部署和運行 .NET應(yīng)用的環(huán)境,包括了 、公共語言運行時環(huán)境( CLR)以及 .NET 框架類。有了它, Web 應(yīng)用程序的構(gòu)建變得非常容易。 中間語言 IL 可以被看作是 .NET 框架上匯編語言,它是與 CPU 不相關(guān)的指令集。在 中還需花費大量時間編寫代碼的功能,在 幾乎不需要再寫代碼或者只需短短幾行代碼就可以完成。對版本控制的考慮直接影響了 C的設(shè)計,受影響的方面包括分開的 virtual 和 override 修飾符、方法重載的規(guī)則,以及對顯示接口成員聲明的支持等。 C支持版本技術(shù),這有助于在維護與類前期版本代碼的可兼容性的同時改進類的代碼。 函數(shù) 函數(shù)是可調(diào)用的代碼段,它可能返回也可能不返回值給最初調(diào)用它的代碼。 GDI+簡介 什么是 GDI+ GDI+是 Windows XP 中的一個子系統(tǒng),它主要負責(zé)在顯示屏幕和打印設(shè)備 輸出有關(guān)信息,它是一組通過 C++類實現(xiàn)的應(yīng)用程序編程接口( API,Application Programming Interface) ,通過這些 API, GDI+讓程序員在設(shè)計程序時不必考慮到具體的顯示器或打印機,直接使用由 GDI+提供的類的方法便可以在顯示器或打印機等輸出設(shè)備上進行圖形或文本的輸出,真正做到與設(shè)備無關(guān)。這種類型的圖象一般都存儲為位圖,位圖是代表屏幕上單個點的顏色的數(shù)字陣列。你可以創(chuàng)建幾個與Graphics 分開的路徑對象,繪圖操作時路徑對象不被破環(huán),這樣你就可以多次使用同一2 開發(fā)背景 13 個路徑對象畫路徑了。 規(guī)格說明 ( 1) 顯示圖標規(guī)格 即桌面顯示的圖標 : 30 * 30,單位像素。 直角坐標系二維函數(shù)圖形顯示界面如下: 函數(shù)表達式錄入界面如圖 所示: 圖 二維函數(shù)表達式錄入界面 函數(shù)表達式圖形顯示界面如力 所示: 圖 二維表達式圖形顯示界面 5 圖形繪制模塊設(shè)計 25 5 圖形繪制模塊設(shè)計 圖形繪制模塊主要負責(zé)系統(tǒng)基本圖形及自定義圖形的繪制,如點,線,圓,矩形,曲線,帶外接圓的三角形等。 菱形的繪制方法如圖 所示: 5 圖形繪制模塊設(shè)計 29 圖 菱形繪制方法 菱形移動響應(yīng)的方法實現(xiàn)如圖 所示: 圖 菱形移動響應(yīng)方法 圓 圓具有二個關(guān)鍵屬性,圓心坐標和半徑。實現(xiàn)直角三角形類時,從三角形類派生。基數(shù)樣條是一系列相連的曲線。在繪制圖形時,根據(jù)矩陣中 x 和 y 相對應(yīng)的值,確定一個小區(qū)間的直線,然后將這些直線連接起來,形成函數(shù)表達式的圖形。 序列化類型 .NET Framework 支 持兩種類型的 Serialization: Shallow Serialization 和 Deep Serialization。在隨后對對象進行反序列化時,將創(chuàng)建出與原對象完全相同的副本。 公式分析器 公式分析器是二維函數(shù)圖形核心部分,主要負責(zé)對輸入的二維函數(shù)表達式的分析,公式分析器在實現(xiàn)中設(shè)計為一個單獨的類,傳入一個字符串表達式,返回一個雙精度的值。當(dāng)進行文字標記時,點擊鼠標左鍵確定文字標記的左上角坐標,將相應(yīng)文字標記由些坐標開始進行繪制。第三個關(guān)鍵點是由第一關(guān)鍵點和第二關(guān)鍵點動態(tài)確定的 。 矩形的繪制方法如圖 所示: 圖 矩形繪制方法 移動矩形時響應(yīng)的方法如圖 所示: 28 圖 移動矩形響應(yīng)方法 正方形 正方形是矩形的特例,它的四邊等長的 矩形。 系統(tǒng)屬性控制區(qū)如圖有 所示: 圖 屬性控制區(qū) 系統(tǒng)屬性面板是相關(guān)對象屬性的顯示區(qū)域,相關(guān)對象的屬性在屬性面板中實時的顯示出來。 繪制的主要圖形對象包括:點、線段、曲線、圓、矩形、正方形、菱形、任意三角形、等腰三角形、等邊三角形、直角三角形、帶外接圓的三角形、多邊形。樣條由一系列點指定,并通過每一個指定的點。 GDI+的 RECT(矩形)類用與存儲矩形的位置和尺寸; PEN 類存儲線條顏色、線寬和線條風(fēng)格的信息; Graphics 類用于繪制直線、矩形及其他圖形;還有幾個 Brush 類存儲用顏色圖案來填充閉合圖形和路徑的方法。 C類可以實現(xiàn)接口,從而告訴用戶類支持接口中指定的功能,可以在不與任何現(xiàn)有代碼抵觸的情況下開發(fā)接口的實現(xiàn),這樣將最低限度地減小可兼容性的問題。 C允許將一種類型的值轉(zhuǎn)換成另一種類型的值。 C的語言特性 類 C中所有代碼和數(shù)據(jù)都必須包含在類中。因此,所有類型都共有一組通用操作,并且任何類型的值都能夠以一致的方式進行存儲、傳遞和操作。 命名空間提供了對 GDI+ 基本圖形功能的訪問 。 IL(中間語言) 通用中間語言 (Common Intermediate Language, CIL)更常稱為 IL, 所有支持 .NET框架的語言,在執(zhí)行前都需要通過兩次編譯。這樣,開發(fā)人員無需學(xué)習(xí)多種框架就能順利編程。 計算機處理能力的發(fā)展 自 1666 年,在英國 Samuel Morland 發(fā)明了一部可以計算加數(shù)及減數(shù)的機械計數(shù)機 ,到 1984 年 ,日本計算機產(chǎn)業(yè)著手研制 “ 第五代計算機 ”,計算機處理能力已經(jīng)從簡單的 4 機械計數(shù) 變成 人工智能。保密的論 文(設(shè)計)在解密后適用本規(guī)定。 2D 幾何畫板的開發(fā),主要是研究 GDI+技術(shù)在二維圖形軟件中的開發(fā)方法的探索。 作者簽名: 日期: 畢業(yè)論文(設(shè)計)授權(quán)使用說明 本論文(設(shè)計)作者完全了解 **學(xué)院有關(guān)保留、使用畢業(yè)論文(設(shè)計)的規(guī)定,學(xué)校有權(quán)保留論文(設(shè)計)并向相關(guān)部門送交論文(設(shè)計)的電子版和紙質(zhì)版。 多媒體和信息高速公路以想象不到的驚人的速度在改變著我們的工作方式、交流方式、學(xué)習(xí)方式、思維 方式、生活方式。 .NET 框架的關(guān)鍵作用在于,它提供了一個跨編程語言的統(tǒng)一編程環(huán)境,這也是它能獨樹一幟的根本原因。 例如,如果你引用了一個 、 C、J、 Delphi (.NET)、 托管 C++或其他任何一種 .NET 語言的字符串,公共類型系統(tǒng)能夠確保你所引用的字符串對這些不同的語言來說是完全相同的實體。例如 Connection 類用于建立對數(shù)據(jù)庫管理系統(tǒng)( database management system, DBMS)的連接, DataSet 類的實例則可用于緩存( cache)和檢視對 DBMS 執(zhí)行的查詢的結(jié)果 。 C的一些特性有助與創(chuàng)建健壯和穩(wěn)定的應(yīng)用程序:垃圾回收可以自動回收無用對象所占用的內(nèi)存;異常處理提供了一種結(jié)構(gòu)化和可擴展的錯誤檢測及恢復(fù)方式;語言的類型安全設(shè)計可以防止引用末初始化變量、數(shù)組下標越界,以及執(zhí)行未檢查的類型轉(zhuǎn)換等情形的發(fā)生。 版本控制 C提供了內(nèi)置的版本支持,開發(fā)者可以使用它來確保開發(fā)的組件升級時,會與已有2 開發(fā)背景 9 的系統(tǒng)保持二進制的兼容。 C有預(yù)定義的引用類型(對 象 object 和字符串 string),也有預(yù)定義的值類型。這時,客戶可以預(yù)約該事件并在代碼中捕獲該事件,這樣當(dāng)完成很長的操作時,該事件會通知客戶。如圖 所示: 圖 GDI+體系結(jié)構(gòu) GDI+的構(gòu)成 從 GDI+所包含的內(nèi)容來看,它主要由以下幾方面構(gòu)成: 二維 幾何圖形的處理 矢量圖形由圖元(如直線、曲線和輪廓等)組成,圖元由坐標中的一組點來指定。 GDI+畫刷改變了這一點, GDI+允許用戶創(chuàng)建一個沿路徑或直線漸變的畫刷 ,來填充外形 (shapes),路徑 (paths),區(qū)域 (regions),漸變畫刷同樣也可以畫直線、曲線、路徑,當(dāng)你用一個線形畫刷填充一個外形 (shapes)時,顏色就能夠沿外形逐漸變化。 GDI+的所有新特色給程序員提供了一種簡潔的方法來完成在
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1