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

正文內(nèi)容

基于c多機聯(lián)合繪圖軟件的實現(xiàn)畢業(yè)設(shè)計論文-wenkub.com

2025-02-22 09:03 本頁面
   

【正文】 int width = 。 } private void printDocument1_PrintPage(object sender, e) { image = 37 ()。 = printDocument1。 streamToPrint = new MemoryStream()。 如圖 所示 36 圖 圖片的打印預(yù)覽 實現(xiàn)的關(guān)鍵代碼如下; private MemoryStream streamToPrint。PrintPreviewDialog 對話框表示包含從 Windowns 窗體應(yīng)用程序中進行打印的PrintPreviewControl 的對話框體。 string fileName = + \\。這樣一來,即可確保 所有的計算機看到的界面都是一致的 其他功能的實現(xiàn) 編輯主要有兩個功能,一是用來選擇對象 二是用來刪除選擇對象,如圖 所示 圖 編輯 35 實現(xiàn)代碼如下; private void 刪除 ToolStripMenuItem_Click(object sender, EventArgs e) { ()。每臺計算機繪制圖形圖像或者對繪圖對象進行操作時,通過向主機發(fā)送命令,再又主機發(fā)送給其他附機,從而實現(xiàn)多機的同步 。 if (() == ) { = (Bitmap)(, true)。 = false。 } } catch (Exception err) { (, 序列化失敗 )。 (stream, myGraphicsList)。 DrawMyImage w = (DrawMyImage)[index]。 isNewObjectAdded = true。 } } 31 ( 2)在解決方案管理器中添加一個名為 ,使其從 ToolObjiect類派生。 } public override void Draw(Graphics g) { if (originalBitmap == null) { Pen p = new Pen(, 1f)。 return w。 public override DrawObject Clone() { DrawMyImage w = new DrawMyImage()。 if (() == ) { = 。 = _color。 } private void TextForm_Load(object sender, EventArgs e) { _color = 。 = buttonOK。 public Color MyColor { get { return _color。具體代碼如下; public partial class TextDialog : Form { private string text。 ()。 } (palette, e)。 if ( == ) { DrawObject w = [index]。 isNewObjectAdded = true。而繪制的 文字的大小則是通過控制字體的高度來實現(xiàn)的。 ()。 Matrix matrix = new Matrix()。 ( 4)在主窗體上雙擊曲線按鈕,在對應(yīng)的 Click 事件中添加如下代碼; ActiveTool = 。 } } else { (point)。 if ( == ) { int dx = 。 } public override void OnMouseMove(Palette palette, MouseEventArgs e) { if (isNewObjectAdded == false) { return。 // DrawMyLine w = new DrawMyLine(p, , 2, )。 private Point myFirstPoint1。主要代碼如下 。 ( 5)運行程序,觀察運行結(jié)果 如圖所示; 23 圖 曲線的繪制 這里說明下,這是 DrawMyCurve 從 TrackCurve 繼承表示繪制的是帶有箭頭的曲線。 } } ()。 int distance = (int)(dx * dx + dy * dy)。 int index = ()。 myLastPoint = p。 = false。 } } } ( 2)在解決方案管理器中添加一個名為 的類,使其從 ToolObjiect 類派生。 = myArrow。 (pts)。 } } 20 private void Palette_MouseUp(object sender, MouseEventArgs e) { if ( == ) { tools[(int)activeTool].OnMouseUp(this, e)。 if ( == ) { tools[(int)activeTool].OnMouseDown(this, e)。 =。 } } } } (4)在 中定義一個 ToolType 枚舉,表示繪制圖形圖像的類型;再定義一個 ToolObject 類型的 activeTool 對象,表示當前的活動對象;然后定義 19 一個 ToolObject 類型的 tools 數(shù)組,表示所有鼠標操作類。 if ( != ) { int index = ()。 AddNewObject(palette, w)。 ()。 } /// summary /// 添加新的圖形對象 /// /summary protected void AddNewObject(Palette palette, DrawObject w) { ()。 } ()。 } Point point = new Point(, )。 ToolObject 類的主要代碼如下; class ToolObject { protected bool isNewObjectAdded = false。 ()。 = penColor。 public int ID { get { return id。 } } protected int penWidth = 2。 } set { selected = value。 if ( == || == ) { ()。 ()。 圖 其主要通過菜單來實現(xiàn)下跳到其他窗體,通過菜單實現(xiàn)鏈接不同窗體 其核心代碼如下; 15 public partial class MainForm : Form { public MainForm() { InitializeComponent()。 } else { = 正在連接主機,請稍等?? 。( 3)通過 GetID 命令來獲取圖形圖像的唯一的 ID. b. 主機發(fā)給附機的命令:( 1)通過 ID命令,主機返回給圖像圖形的 ID( 2)通過Logout 命令,主機退出制作 c. 主機 IP的確立核心代碼如下: IPAddress ip。 a. 附機發(fā)送給主機的命令:( 1)通過發(fā)送 Login 命令,附機與主機建立連接后,進入操作界面。 ( 5) MyClient 類封裝附機的相關(guān)信息,提供附機向主機發(fā)送信息以及從主機接收信息的相關(guān)處理方法。 ( 2) CC 類提供系統(tǒng)公用的屬性和方法定義。類ToolRectangle,ToolCurve,ToolText,ToolImage,ToolPointer 分別表示繪制矩形,曲線,文字,圖像和平移圖形圖像時對應(yīng)的鼠標控制操作類,他們均從 ToolObject派生。 DrawMyCurve 從TrackCurve 繼承表示繪制的是帶有箭頭的曲線。在這個列子中, DrawMyRectangle 從 TrackRectangle 繼承表示矩形, DrawMyImage 從TrackRectangle 繼承表示繪制圖像。 在圖 中, DrawObject 是所要繪制對象的抽象基類,在該類中定義繪圖對象的公共屬性和方法。 Visual Studio 2021 可以高效開發(fā) Web應(yīng)用,集成了 AJAX ,包含 AJAX 項目模板,它還可以高效開發(fā) Office 應(yīng)用和Mobile 應(yīng)用。 VS2021 引入了 250 多個新特性,整合了對象、關(guān)系型數(shù)據(jù)、 XML 的訪問方式 ,語言更加簡潔。只有當主機進入制作界面之后,其他附機才能進入制作界面。將某臺計算機作為主機后 ,連接到該機的其他同時制圖的計算機便只能作為附機。 系統(tǒng)功能調(diào)查 整個系統(tǒng)從總體上分為類的設(shè)計 ,聯(lián)機操作兩大部分,系統(tǒng)應(yīng)實現(xiàn)的功能如下 圖 多機聯(lián)合繪圖系統(tǒng) 類的設(shè)計 聯(lián)機操作 繪圖對象類的設(shè)計 工具類的設(shè)計 其他類的設(shè)計 主機和附機的連接 附機和主機的連接 聯(lián)機繪圖 9 系統(tǒng)目標 利用 Microsoft Visual Studio 2021 通過類的設(shè)計實現(xiàn)單機繪圖,該系統(tǒng)實現(xiàn)矩形,曲線,直線,文字,圖像的繪制,再通過聯(lián)機操作,實現(xiàn)主機和附機的連接,最后實現(xiàn)多機聯(lián)合繪圖。 隨著計算機性能的提高和計算機視覺理論及技術(shù)的發(fā)展,這種技術(shù)必將日趨成熟。 主機與附機的連接
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1