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

正文內(nèi)容

基于c多機聯(lián)合繪圖軟件的實現(xiàn)畢業(yè)論文-全文預覽

2025-07-09 15:40 上一頁面

下一頁面
  

【正文】 wn事件中,將鼠標所在的點作為起點,同時創(chuàng)建DrawText對象。 if ( != ) { int index = ()。 (point, 2)。 } public override void OnMouseMove(Palette palette, MouseEventArgs e) { if (isNewObjectAdded == false) { return。(2)在解決方案資源管理器中,使其從ToolObject類派生,主要代碼如下;class ToolText : ToolObject { public override void OnMouseDown(Palette palette, MouseEventArgs e) { (palette, e)。 ()。 (angle, startPoint)。(5)運行程序,觀察運行結果 如圖所示;(1).這是在解決方案源管理中,使其從DrawObject類中派生,該類Draw方法的實現(xiàn)代碼如下;public override void Draw(Graphics g) { Brush b = new SolidBrush(penColor)。//這里有問題 myFirstPoint1 = point。 int dy = 。 } Point point = new Point(, )。 //AddNewObject(palette, w)。 public override void OnMouseDown(Palette palette, MouseEventArgs e) { (palette, e)。 class ToolLine : ToolObject { private int minDistance = 20。(1) 運行以及基本構思還是和前面講的矩形,曲線是如出一轍的。 },當用戶按下鼠標左鍵時,即可觸發(fā)OnMouseDown事件,在該事件中,捕獲鼠標所在的點,并以此點為曲線的終點myLastPoint,同時創(chuàng)建曲線對象w。 if (distance minDistance) { if ( 1) { (point, )。 DrawMyCurve w = (DrawMyCurve)[index]。 isNewObjectAdded = true。 Point p = new Point(, )。主要代碼如下;class ToolCurve : ToolObject { private int minDistance = 20。 if ( 3) { if ( 1) { (pen, pts[0], pts[1])。 Pen pen = new Pen(penColor, penWidth)。 } }(7)運行程序,單擊矩形按鈕,在Panel內(nèi)繪制多個任意大小的矩形, 任意大小的矩形繪制(1)在解決方案資源管理器中,添加一個名為DrawCurve的類,使其從DrawObjiect類中派生,添加相應的代碼。 } else if ( == ) { ActiveTool = 。tools[(int)]=newToolRectangle()。主要代碼如下;public enum ToolType { Pointer, Rectangle, Text, Curve, Image, Line }。 DrawMyRectangle w = (DrawMyRectangle)[index]。 isNewObjectAdded = true。 }}讓ToolRectangle類從ToolObject繼承,并重寫基類的OnMouseDown和OnMouseMove事件。 = true。 } public virtual void OnMouseUp(Palette palette, MouseEventArgs e) { = false。 int index = ()。 public virtual void OnMouseDown(Palette palette, MouseEventArgs e) { isNewObjectAdded = false。 } }}(2)在解決方案管理器中,提供系統(tǒng)公共的屬性和方法。 = id。 } set { id = value。 /// summary畫筆寬度/summary public int PenWidth { get { return penWidth。 } } protected Color penColor。 } else { (Login)。 ()。 ()。 ()。 if ((, out ip) == false) { = 主機IP地址格式不正確,請重新輸入!。主機接受后,返回WeleLogin命令,并把當前的圖像圖像字節(jié)返回給附機。(6) MyServer類封裝主機的相關信息,提供主機向附機發(fā)送信息以及從附機接收信息的相關處理方法(7) MyService類封裝公用的數(shù)據(jù)處理方法,提供繪制和平移對象的方法在主機和附機的通信中,主機收到附機的發(fā)送的字符信息后,需要解析字符串的含義,并確定主機需要執(zhí)行的操作。(3) GraphicsList類保存繪制對象的列表,同時實現(xiàn)繪圖對象的查找,刪除,選擇等功能?!            ? 除了繪圖對象類和工具類以外,系統(tǒng)中還包括公共類以及進行主機和附機通信的類?! rackText是所有文字繪制的基類,DrawMyText類從TrackText實現(xiàn)文字的繪制,如果需要其他效果的文字,一樣可以從TrackText類派生。如果需要繪制橢圓,只需要從TrackRectangle派生即可。   類TrackRectangle,TrackText,TracCurve都是從DrawObject繼承。在多機聯(lián)合繪圖系統(tǒng)中,為了簡化起見,只實現(xiàn)矩形,曲線,文字,直線和圖像等基本圖形圖像的繪制。使用Visual Studio 2008可以高效開發(fā)Windows應用。當主機退出制作界面之后,所有的附機將無法繼續(xù)制作。 不論是主機還是附機,每個聯(lián)合制作的計算機看到的設計界面都是一樣的。第二章 概要設計 本次設計的多機聯(lián)合繪圖系統(tǒng)是一個基于C實現(xiàn)多臺計算機間協(xié)作的操作系統(tǒng)。本次畢業(yè)設計的多機聯(lián)合繪圖系統(tǒng)分為類的設計和聯(lián)機操作兩大部分。南昌航空大學科技學院學士學位論文 基于C多機聯(lián)合繪圖軟件的實現(xiàn)畢業(yè)論文目錄前言 1第一章 需求分析 2 應用現(xiàn)狀調(diào)查 2 系統(tǒng)功能調(diào)查. ...............................................2 . ...................................... .............3第二章 概要設計 3 系統(tǒng)分析 4 Microsoft Visual Studio 2008開發(fā)工具簡介 4.....................................................4 繪圖對象類設計..................................... ...4......................................... ....5....................................................6...........................................................6第三章 系統(tǒng)詳細設計 7 初始模塊 7 繪圖模塊設計 8 矩形的繪制 9 曲線的繪制 14 直線的繪制 17 文字的繪制 19 繪制任意大小的圖像 24 聯(lián)機操作 27 主機與附機的連接 27 主機與附機聯(lián)合繪圖 27. ............................................28 ...... ........................................28 ........ ......................................29 . .....................................29第四章 系統(tǒng)調(diào)試 32 系統(tǒng)調(diào)試及測試過程 32 系統(tǒng)測試結果分析 32第五章 結 論 34參考文獻 35致 謝 36附錄 37前言當今信息社會以多媒體為代表的信息技術產(chǎn)業(yè)的發(fā)展和應用對人類社會的影響和作用愈來愈明顯,愈來愈強,也就是說,圖形圖像技術的飛速發(fā)展也是必然趨勢,掌握圖形圖像處理技術對現(xiàn)代人來說也是很必要的。隨著計算機性能的提高和計算機視覺理論及技術的發(fā)展,這種技術必將日趨成熟。整個系統(tǒng)從總體上分為類的設計,聯(lián)機操作兩大部分,系統(tǒng)應實現(xiàn)的功能如下多機聯(lián)合繪圖系統(tǒng)類的設計聯(lián)機操作繪圖對象類的設計工具類的設計其他類的設計主機和附機的連接附機和主機的連接聯(lián)機繪圖利用Microsoft Visual Studio 2008通過類的設計實現(xiàn)單機繪圖,該系統(tǒng)實現(xiàn)矩形,曲線,直線,文字,圖像的繪制,再通過聯(lián)機操作,實現(xiàn)主機和附機的連接,最后實現(xiàn)多機聯(lián)合繪圖。將某臺計算機作為主機后,連接到該機的其他同時制圖的計算機便只能作為附機。只有當主機進入制作界面之后,其他附機才能進入制作界面。VS2008引入了250多個新特性,整合了對象、關系型數(shù)據(jù)、XML的訪問方式,語言更加簡潔。Visual Studio 2008可以高效開發(fā)Web應用,集成了AJAX ,包含AJAX項目模板,它還可以高效開發(fā)Office應用和Mobile應用。 ,DrawObject是所要繪制對象的抽象基類,在該類中定義繪圖對象的公共屬性和方法。在這個列子中,DrawMyRectangle從TrackRectangle繼承表示矩形,DrawMyImage從TrackRectangle繼承表示繪制圖像。DrawMyCurve從TrackCurve繼承表示繪制的是帶有箭頭的曲線。類ToolRectangle,ToolCurve,ToolText,ToolImage,ToolPointer分別表示繪制矩形,曲線,文字,圖像和平移圖形圖像時對應的鼠標控制操作類,他們均從ToolObject派生。(2) CC類提供系統(tǒng)公用的屬性和方法定義。 (5) MyClient類封裝附機的相關信息,提供附機向主機發(fā)送信息以及從主機接收信息的相關處理方法。a. 附機發(fā)送給主機的命令:(1)
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1