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

正文內(nèi)容

基于c多機(jī)聯(lián)合繪圖軟件的實(shí)現(xiàn)畢業(yè)論文(已修改)

2025-06-30 15:40 本頁面
 

【正文】 南昌航空大學(xué)科技學(xué)院學(xué)士學(xué)位論文 基于C多機(jī)聯(lián)合繪圖軟件的實(shí)現(xiàn)畢業(yè)論文目錄前言 1第一章 需求分析 2 應(yīng)用現(xiàn)狀調(diào)查 2 系統(tǒng)功能調(diào)查. ...............................................2 . ...................................... .............3第二章 概要設(shè)計(jì) 3 系統(tǒng)分析 4 Microsoft Visual Studio 2008開發(fā)工具簡(jiǎn)介 4.....................................................4 繪圖對(duì)象類設(shè)計(jì)..................................... ...4......................................... ....5....................................................6...........................................................6第三章 系統(tǒng)詳細(xì)設(shè)計(jì) 7 初始模塊 7 繪圖模塊設(shè)計(jì) 8 矩形的繪制 9 曲線的繪制 14 直線的繪制 17 文字的繪制 19 繪制任意大小的圖像 24 聯(lián)機(jī)操作 27 主機(jī)與附機(jī)的連接 27 主機(jī)與附機(jī)聯(lián)合繪圖 27. ............................................28 ...... ........................................28 ........ ......................................29 . .....................................29第四章 系統(tǒng)調(diào)試 32 系統(tǒng)調(diào)試及測(cè)試過程 32 系統(tǒng)測(cè)試結(jié)果分析 32第五章 結(jié) 論 34參考文獻(xiàn) 35致 謝 36附錄 37前言當(dāng)今信息社會(huì)以多媒體為代表的信息技術(shù)產(chǎn)業(yè)的發(fā)展和應(yīng)用對(duì)人類社會(huì)的影響和作用愈來愈明顯,愈來愈強(qiáng),也就是說,圖形圖像技術(shù)的飛速發(fā)展也是必然趨勢(shì),掌握?qǐng)D形圖像處理技術(shù)對(duì)現(xiàn)代人來說也是很必要的。隨著計(jì)算機(jī)技術(shù)的發(fā)展和人們的需求,越來越多的人們選擇計(jì)算機(jī)繪圖軟件,了解傳統(tǒng)的繪圖軟件的起源、現(xiàn)狀和發(fā)展趨勢(shì);在對(duì)現(xiàn)有的傳統(tǒng)的繪圖軟件進(jìn)行分析比較的基礎(chǔ)上,提出了基于局域網(wǎng)的繪圖軟件的功能需求,接下來討論了基于局域網(wǎng)繪圖軟件的開發(fā)過程,著重分析了多機(jī)聯(lián)合制圖通信技術(shù),并給出了詳細(xì)的實(shí)現(xiàn)方法。最后對(duì)本次繪圖系統(tǒng)開發(fā)進(jìn)行總結(jié)。隨著計(jì)算機(jī)性能的提高和計(jì)算機(jī)視覺理論及技術(shù)的發(fā)展,這種技術(shù)必將日趨成熟。本次畢業(yè)設(shè)計(jì)的多機(jī)聯(lián)合繪圖系統(tǒng)分為類的設(shè)計(jì)和聯(lián)機(jī)操作兩大部分。其中類的設(shè)計(jì)主要是由繪圖對(duì)象類設(shè)計(jì)和工具類設(shè)計(jì),用Microsoft Visual Studio 2008開發(fā)工具軟件編程來實(shí)現(xiàn)每一個(gè)部分,最后實(shí)現(xiàn)多機(jī)聯(lián)合繪圖軟件,多臺(tái)計(jì)算機(jī)聯(lián)合制圖。第一章 需求分析 應(yīng)用現(xiàn)狀調(diào)查目前,大多數(shù)繪圖系統(tǒng)都是單體運(yùn)行的,而多機(jī)聯(lián)合繪圖系統(tǒng)可實(shí)現(xiàn)多臺(tái)計(jì)算機(jī)同時(shí)對(duì)圖形圖像進(jìn)行處理分析,在對(duì)現(xiàn)有的傳統(tǒng)的繪圖軟件進(jìn)行分析比較的基礎(chǔ)上,提出了基于局域網(wǎng)的繪圖軟件的功能需求,主要可用于網(wǎng)絡(luò)布線,及網(wǎng)絡(luò)通信,因此研究及開發(fā)這一種技術(shù)必將日趨成熟。整個(gè)系統(tǒng)從總體上分為類的設(shè)計(jì),聯(lián)機(jī)操作兩大部分,系統(tǒng)應(yīng)實(shí)現(xiàn)的功能如下多機(jī)聯(lián)合繪圖系統(tǒng)類的設(shè)計(jì)聯(lián)機(jī)操作繪圖對(duì)象類的設(shè)計(jì)工具類的設(shè)計(jì)其他類的設(shè)計(jì)主機(jī)和附機(jī)的連接附機(jī)和主機(jī)的連接聯(lián)機(jī)繪圖利用Microsoft Visual Studio 2008通過類的設(shè)計(jì)實(shí)現(xiàn)單機(jī)繪圖,該系統(tǒng)實(shí)現(xiàn)矩形,曲線,直線,文字,圖像的繪制,再通過聯(lián)機(jī)操作,實(shí)現(xiàn)主機(jī)和附機(jī)的連接,最后實(shí)現(xiàn)多機(jī)聯(lián)合繪圖。第二章 概要設(shè)計(jì) 本次設(shè)計(jì)的多機(jī)聯(lián)合繪圖系統(tǒng)是一個(gè)基于C實(shí)現(xiàn)多臺(tái)計(jì)算機(jī)間協(xié)作的操作系統(tǒng)。多臺(tái)計(jì)算機(jī)在本地的局域網(wǎng)絡(luò)或者固定IP的Internet上制作同一張圖,制作時(shí)將計(jì)算機(jī)分為主機(jī)和附機(jī)。任何一臺(tái)計(jì)算機(jī)都可以作為主機(jī)。將某臺(tái)計(jì)算機(jī)作為主機(jī)后,連接到該機(jī)的其他同時(shí)制圖的計(jì)算機(jī)便只能作為附機(jī)。 不論是主機(jī)還是附機(jī),每個(gè)聯(lián)合制作的計(jì)算機(jī)看到的設(shè)計(jì)界面都是一樣的。任何一臺(tái)計(jì)算機(jī)添加或修改一個(gè)圖形時(shí),其結(jié)果都會(huì)立即反映到其他計(jì)算機(jī)上。系統(tǒng)要求必須要有一臺(tái)計(jì)算機(jī)作為主機(jī),并且只能有一個(gè)主機(jī)。只有當(dāng)主機(jī)進(jìn)入制作界面之后,其他附機(jī)才能進(jìn)入制作界面。當(dāng)主機(jī)退出制作界面之后,所有的附機(jī)將無法繼續(xù)制作。多機(jī)聯(lián)合繪圖系統(tǒng)以幾種具有代表性的圖形圖像的繪制方法為主,并不是實(shí)現(xiàn)所有圖形圖像的繪制。 Microsoft Visual Studio 2008開發(fā)工具簡(jiǎn)介本次設(shè)計(jì)應(yīng)用編程工具是Microsoft Visual Studio 2008,它是面向Windows Vista、Office 200Web ,代號(hào)“Orcas”,是對(duì)Visual Studio 2005一次及時(shí)、全面的升級(jí)。VS2008引入了250多個(gè)新特性,整合了對(duì)象、關(guān)系型數(shù)據(jù)、XML的訪問方式,語言更加簡(jiǎn)潔。使用Visual Studio 2008可以高效開發(fā)Windows應(yīng)用。設(shè)計(jì)器中可以實(shí)時(shí)反映變更,XAML中智能感知功能可以提高開發(fā)效率。同時(shí)Visual Studio 2008支持項(xiàng)目模板、調(diào)試器和部署程序。Visual Studio 2008可以高效開發(fā)Web應(yīng)用,集成了AJAX ,包含AJAX項(xiàng)目模板,它還可以高效開發(fā)Office應(yīng)用和Mobile應(yīng)用。在多機(jī)聯(lián)合繪圖系統(tǒng)中,為了簡(jiǎn)化起見,只實(shí)現(xiàn)矩形,曲線,文字,直線和圖像等基本圖形圖像的繪制。 為了統(tǒng)一管理各種繪圖對(duì)象,可以將要繪制的對(duì)象抽象成一個(gè)抽象基類DrawObject,其他的繪制對(duì)象則從DrawObject繼承,在擴(kuò)充類中,通過重寫DrawObject類的屬性和方法,即可實(shí)現(xiàn)針對(duì)特定的圖形圖像的繪制。 。 ,DrawObject是所要繪制對(duì)象的抽象基類,在該類中定義繪圖對(duì)象的公共屬性和方法。   類TrackRectangle,TrackText,TracCurve都是從DrawObject繼承。TrackRectangle,TrackText,TracCurve這三個(gè)類分別表示矩形,文字,曲線的封裝類,這三個(gè)類中均不實(shí)現(xiàn)繪制方法,而是由其派生類實(shí)現(xiàn)。TrackRectangle表示可以從規(guī)則矩形特征中抽取句柄的所有對(duì)象的基類,如矩形,橢圓,圖像等。在這個(gè)列子中,DrawMyRectangle從TrackRectangle繼承表示矩形,DrawMyImage從TrackRectangle繼承表示繪制圖像。如果需要繪制橢圓,只需要從TrackRectangle派生即可?! rackCurve是所有以點(diǎn)作為句柄特征的所有曲線類的基類。曲線可以有帶有箭頭的曲線,不帶箭頭的曲線,封閉曲線以及其他特殊曲線等。DrawMyCurve從TrackCurve繼承表示繪制的是帶有箭頭的曲線?! rackText是所有文字繪制的基類,DrawMyText類從TrackText實(shí)現(xiàn)文字的繪制,如果需要其他效果的文字,一樣可以從TrackText類派生。 工具類設(shè)計(jì)當(dāng)用戶使用鼠標(biāo)拖放繪制,選中和移動(dòng)對(duì)象時(shí),都會(huì)用到窗體或控件MouseMove,MouseDown,MouseUp事件。對(duì)于不同的對(duì)象,這些鼠標(biāo)事件中的實(shí)現(xiàn)代碼也不盡相同,繪制矩形,繪制文本,繪制曲線,繪制直線的操作時(shí),將這些類從ToolObject類派生,然后在擴(kuò)充類中重寫基類對(duì)應(yīng)的方法即可。類ToolRectangle,ToolCurve,ToolText,ToolImage,ToolPointer分別表示繪制矩形,曲線,文字,圖像和平移圖形圖像時(shí)對(duì)應(yīng)的鼠標(biāo)控制操作類,他們均從ToolObject派生?!            ? 除了繪圖對(duì)象類和工具類以外,系統(tǒng)中還包括公共類以及進(jìn)行主機(jī)和附機(jī)通信的類。具體如下。(1) ObjectID類提供為圖形圖像對(duì)象創(chuàng)建ID的方法。(2) CC類提供系統(tǒng)公用的屬性和方法定義。(3) GraphicsList類保存繪制對(duì)象的列表,同時(shí)實(shí)現(xiàn)繪圖對(duì)象的查找,刪除,選擇等功能。繪制對(duì)象列表由List類型的字段來進(jìn)行維護(hù)。(4) User類封裝與服務(wù)器通信的客戶端信息。 (5) MyClient類封裝附機(jī)的相關(guān)信息,提供附機(jī)向主機(jī)發(fā)送信息以及從主機(jī)接收信息的相關(guān)處理方法。(6) MyServer類封裝主機(jī)的相關(guān)信息,提供主機(jī)向附機(jī)發(fā)送信息以及從附機(jī)接收信息的相關(guān)處理方法(7) MyService類封裝公用的數(shù)據(jù)處理方法,提供繪制和平移對(duì)象的方法在主機(jī)和附機(jī)的通信中,主機(jī)收到附機(jī)的發(fā)送的字符信息后,需要解析字符串的含義,并確定主機(jī)需要執(zhí)行的操作。對(duì)于附機(jī)來說也是一樣的道理,字符串分為命令部分和參數(shù)部分,命令部分和參數(shù)部分之間以及參數(shù)部分的各個(gè)參數(shù)之間均用逗號(hào)分隔。第三章 系統(tǒng)詳細(xì)設(shè)計(jì)  初始界面主要顯示的就是一個(gè)初始化界面,它是整個(gè)系統(tǒng)的第一個(gè)模塊,: 多機(jī)聯(lián)合繪圖初始化界面           這是PreMainForm窗體,在多機(jī)聯(lián)合繪圖系統(tǒng)中,主機(jī)和附機(jī)都是通過發(fā)送一系列的命令后,再通過響應(yīng)來實(shí)現(xiàn)操作的。a. 附機(jī)發(fā)送給主機(jī)的命令:(1)通過發(fā)送Login命令,附機(jī)與主機(jī)建立連接后,進(jìn)入操作界面。主機(jī)接受后,返回WeleLogin命令,并把當(dāng)前的圖像圖像字節(jié)返回給附機(jī)。(2)通過發(fā)送Logout命令,附機(jī)退出制作。主機(jī)收到此命令后,清除附機(jī)對(duì)應(yīng)的信息,結(jié)束與此附機(jī)對(duì)應(yīng)的線程,同時(shí)把命令發(fā)送給其他附機(jī)。(3)通過GetID命令來獲取圖形圖像的唯一的ID.b. 主機(jī)發(fā)給附機(jī)的命令:(1)通過ID命令,主機(jī)返回給圖像圖形的ID(2)通過Logout命令,主機(jī)退出制作 c. 主機(jī)IP的確立核心代碼如下: IPAddress ip。 if ((, out ip) == false) { = 主機(jī)IP地址格式不正確,請(qǐng)重新輸入!。 = true。 return。 } else { = 正在連接主機(jī),請(qǐng)稍等……。 ()。 while () { if ( == false) { ()。 } } } } 繪圖模塊設(shè)計(jì)此模塊是整個(gè)系統(tǒng)的核心,實(shí)現(xiàn)主要的功能:矩形,曲線,直線,文字,圖像的基本繪制,以及刪除,打印,導(dǎo)出圖像的基本功能。 其主要通過菜單來實(shí)現(xiàn)下跳到其他窗體,通過菜單實(shí)現(xiàn)鏈接不同窗體 其核心代碼如下; public partial class MainForm : Form { public MainForm() { InitializeComponent()。 ()。 = new Palette()。 = 。 ()。 ()。 SetUserState()。 = this。 if ( == || == ) { ()。 } else { (Login)。 } }.1矩形的繪制(1)在解決方案管理器中,表示所有圖形圖像的基類,代碼定義如下;public abstract class DrawObject { private bool selected。 /// summary是否選擇了該對(duì)象/summary public bool Selected { get { return selected。 } set { selected = value。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1