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

正文內(nèi)容

基于c多機(jī)聯(lián)合繪圖軟件的實(shí)現(xiàn)_畢業(yè)設(shè)計論文(完整版)

2025-08-31 08:34上一頁面

下一頁面
  

【正文】 表由 List 類型的字段來進(jìn)行維護(hù)。 工具類設(shè)計 當(dāng)用戶使用鼠標(biāo)拖放繪制,選中和移動對象時,都會用到窗體或控件MouseMove,MouseDown,MouseUp 事件。TrackRectangle,TrackText,TracCurve 這三個類分別表示矩形,文字,曲線的封裝類,這三個類中均不實(shí)現(xiàn)繪制方法,而是由其派生類實(shí)現(xiàn)。設(shè)計器中可以實(shí)時反映變更 ,XAML 中智能感知功能可以提高開發(fā)效率。任何一臺計算機(jī)添加或修改一個圖形時,其結(jié)果都會立即反映到其他計算機(jī)上。其中類的設(shè)計主要是由 繪圖對象類設(shè)計和工具類設(shè)計, 用 Microsoft Visual Studio 20xx 開發(fā)工具 軟件編程來實(shí)現(xiàn)每一個部分 ,最后實(shí)現(xiàn)多機(jī)聯(lián)合繪圖軟件,多臺計算機(jī)聯(lián)合制圖。 系統(tǒng)功能調(diào)查 . ...............................................2 系統(tǒng)目標(biāo) . ...................................... .............3 第二章 概要設(shè)計 ...................... 錯誤 !未定義書簽。 隨著計算機(jī)性能的提高和計算機(jī)視覺理論及技術(shù)的發(fā)展,這種技術(shù)必將日趨成熟。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含法律意義上已屬于他人的任何形式的研究成果 ,也不包含本人已用于其他學(xué)位申請的論文或成果。 作者簽名: 日期: 20xx 年 5 月 日 導(dǎo)師簽名: 日期: 20xx 年 5 月 日 南昌航空大學(xué) 科技學(xué)院 學(xué)士學(xué)位論文 3 基于 C多機(jī)聯(lián)合繪圖軟件的實(shí)現(xiàn) 摘要 : 隨著計算機(jī)技術(shù)的發(fā)展和人們的需求,越來越多的人們選擇計算機(jī)繪圖軟件, 了解傳統(tǒng)的繪圖軟件的起源、現(xiàn)狀和發(fā)展趨勢。 關(guān)鍵詞 : 多機(jī)聯(lián)合、圖像處理、 Microsoft Visual Studio 20xx 指導(dǎo)老師簽名: 南昌航空大學(xué) 科技學(xué)院 學(xué)士學(xué)位論文 4 Based on the c implementation of multijoint drawing software Student name : Cai Xiang Class: 0982052 Supervisor: Fang Fang Abstract: With the development of puter technology and people39。最后對本次繪圖系統(tǒng)開發(fā)進(jìn)行總結(jié)。任何一臺計算機(jī)都可以作為主機(jī)。 Microsoft Visual Studio 20xx 開發(fā)工具簡介 本次設(shè)計應(yīng)用編程工具是 Microsoft Visual Studio 20xx,它 是面向 Windows Vista、 Office 20xx、 Web 的下一代開發(fā)工具,代號“ Orcas”,是對 Visual Studio 20xx 一次及時、全面的升級。 各繪圖對象類之間的關(guān)系如圖 所示。曲線可以有帶有箭頭的曲線,不帶 箭頭的曲線,封閉曲線以及其他特殊曲線等。 ( 1) ObjectID 類提供為圖形圖像對象創(chuàng)建 ID 的方法。 南昌航空大學(xué) 科技學(xué)院 學(xué)士學(xué)位論文 13 第三章 系統(tǒng)詳細(xì)設(shè)計 初始模塊 初始界面主要顯示的就是一個初始化界面,它是整個系 統(tǒng)的第一個模塊,其相應(yīng)的窗體界面見圖 : 圖 多機(jī)聯(lián)合繪圖初始化界面 這是 PreMainForm 窗體, 在多機(jī)聯(lián)合繪圖系統(tǒng)中,主機(jī)和附機(jī)都是通過發(fā)送一系列的命令后,再通過響應(yīng)來實(shí)現(xiàn)操作的。 return。 = 。 /// summary是否選擇了該對象 /summary public bool Selected { get { return selected。 } } protected int id。 (pen, objRectangle)。 } public virtual void OnMouseMove(Palette palette, MouseEventArgs e) { if (isNewObjectAdded == false) { return。 isNewObjectAdded = false。 DrawMyRectangle w = new DrawMyRectangle(, , 15, 15, , )。 ()。 (6)單擊主窗體上的 Panel 控件 ,分別找到其 MouseDown,MouseMove 和 MouseUp 事件及 Paint 事件,在對應(yīng)的事件中添加下面的代碼; private void Palette_MouseDown(object sender, MouseEventArgs e) { = false。此處給出的 Draw 方法的實(shí)現(xiàn)代碼; 南昌航空大學(xué) 科技學(xué)院 學(xué)士學(xué)位論文 21 public override void Draw(Graphics g) { Point[] pts = new Point[]。 } ()。 AddNewObject(palette, w)。 int dy = 。 ( 4)在主窗體上雙擊曲線按鈕,在對應(yīng)的 Click 事件中添加如下代碼; ActiveTool = 。 private Point myFirstPoint。 isNewObjectAdded = true。 if (distance minDistance) { if ( 1) { (point, )。 } = new Font(宋體 , fontHeight, , )。 南昌航空大學(xué) 科技學(xué)院 學(xué)士學(xué)位論文 26 } 在這段代碼中,繪制文字前,首先創(chuàng)建一個名為 matrix 的 Matrix 類型的 對象,然后以文字的起點(diǎn) starPoint 為中心旋轉(zhuǎn) angle 角度即可繪制任意方向的文字。 int index = ()。 南昌航空大學(xué) 科技學(xué)院 學(xué)士學(xué)位論文 27 //x1, y1,x2,y2,旋轉(zhuǎn)角度 ,文字內(nèi)容 ,顏色 ,文字高 ,id ((DrawMyText,{0},{1},{2},{3},{4},{5},{6},{7},{8}, , , , , , , (), , ))。 } } private Color _color。 = false。 (5)在主窗體上,雙擊文字按鈕,在其 Click 事件中添加如下代碼; TextDialog td = new TextDialog()。 AddOtherFields(w)。 (originalBitmap, objRectangle, 0, 0, , , )。 int index = ()。 (bytes)。 = JPEG (*.jpg)|*.jpg|Bitmap (*.bmp)|*.bmp|PNG (*.png)|*.png|GIF (*.gif)|*.gif|All files|*.*。所有計算機(jī)收到命令后,再統(tǒng)一實(shí)現(xiàn)矩形的繪制。 } 圖像的打印和預(yù)覽 打印功能的實(shí)現(xiàn)主要用到 PrintPreviewDialog 對話框和 PrintDocument 類其中,PrintPreviewDialog 實(shí) 現(xiàn) 打 印 預(yù) 覽 功 能 , PrintDocument 實(shí) 現(xiàn) 打 印 功 能 。 Bitmap myBitmap = D。 PrintDocument 類定義一個可再次使用的對象,該對象將輸出發(fā)送到打印機(jī) 。 } private void 全部選擇 ToolStripMenuItem_Click(object sender, EventArgs e) { ()。 = 。 } 南昌航空大學(xué) 科技學(xué)院 學(xué)士學(xué)位論文 32 ()。 if ( != ) { GraphicsList myGraphicsList = new GraphicsList()。具體代碼如下; class ToolImage : ToolObject { public override void OnMouseDown(Palette palette, MouseEventArgs e) { (palette, e)。 } public DrawMyImage() { } public DrawMyImage(int x, int y, int width, int height, Bitmap bitmap, int id) { = new Rectangle(x, y, width, height)。 = 。 = 南昌航空大學(xué)科技學(xué)院 。 } set { _color = value。 } 在 OnMouseDown 事件中, 將鼠標(biāo)所在的點(diǎn)作為起點(diǎn),同時創(chuàng)建 DrawText 對象。 (point, 2)。 ( 2)在解決方案資源管理器中,添加一個名為 ,使其從 ToolObject類派生,主要代碼如下; class ToolText : ToolObject { public override void OnMouseDown(Palette palette, MouseEventArgs e) { (palette, e)。 (angle, startPoint)。//這里有問題 myFirstPoint1 = point。 } Point point = new Point(, )。 public override void OnMouseDown(Palette palette, MouseEventArgs e) { (palette, e)。 直線的繪制 ( 1) 運(yùn)行以及基本構(gòu)思還是和前面講的矩形,曲線是如出一轍的。 if (distance minDistance) { if ( 1) { (point, )。 isNewObjectAdded = true。主要代碼如下; class ToolCurve : ToolObject { private int minDistance = 20。 Pen pen = new Pen(penColor, penWidth)。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1