簡單圖形繪製系統

2022-10-18 15:45:42 字數 3139 閱讀 2819

武漢工程大學

電腦科學與工程學院

綜合設計報告

設計名稱科研訓練i

設計題目簡單圖形繪製系統

學生學號

專業班級

學生姓名

學生成績

指導教師(職稱

課題工作時間: 2011-12-26 至 2012-1-7

說明:1、報告中的第

一、二、三項由指導教師在綜合設計開始前填寫並發給每個學生;四、五兩項(中英文摘要)由學生在完成綜合設計後填寫。

2、學生成績由指導教師根據學生的設計情況給出各項分值及總評成績。

3、指導教師評語一欄由指導教師就學生在整個設計期間的平時表現、設計完成情況、報告的質量及答辯情況,給出客觀、全面的評價。

4、所有學生必須參加綜合設計的答辯環節,凡不參加答辯者,其成績一律按不及格處理。答辯小組成員應由2人及以上教師組成。

5、報告正文本數一般應不少於,也可由指導教師根據本門綜合設計的情況另行規定。

6、平時表現成績低於6分的學生,取消答辯資格,其本項綜合設計成績按不及格處理。

7、此**式為武漢工程大學電腦科學與工程學院提供的基本格式(適用於學院各類綜合設計),各教研室可根據本門綜合設計的特點及內容做適當的調整,並上報學院批准。

成績評定表

學生姓名學號班級

答辯記錄表

指導教師評語

摘要ii

abstractii

第一章課題背景(或緒論、概述1

1.1 引言1

第2章設計簡介及設計方案論述2

2.1 設計目的2

2.2 設計思路2

2.3 設計原理2

第三章詳細設計7

3.1 選單的響應7

3.1.1 選單的建立7

3.1.2 選單的響應7

3.2 設定對話方塊14

3.3 顏色對話方塊17

3.4 狀態列時間設定19

3.5 圖形的儲存和重繪21

第四章設計結果及分析25

4.1 程式的功能25

4.2 程式的優缺點25

總結26

致謝28

參考文獻29

附錄主要程式**30

摘要簡單繪圖軟體是利用 vc++這個強大的視覺化程式設計工具開發的,軟體主要功能包括圖形的繪製、線型的設定、顏色的設定,圖形檔案的重繪和儲存等功能。 文章介紹了如何完成上述功能,同時詳細闡述了畫圖系統的實現過程以及對畫圖系統所做的功能擴充。 在畫圖軟體設計上, 其主要任務是:

實現「繪製圖形」、 「圖形的儲存」兩項功能。 軟體具有實用性、穩定性、易用性,和可維護性的特點,應該說它應是乙個開放性的軟體,使用者可以根據需要對其功能進行擴充、完善與修改,使其符合自己的要求。總之,本軟體是乙個逐步完善的軟體。

關鍵詞:vc++;mfc;繪圖

abstract

****** drawing program software is using vc + + this powerful visual programming tool development, software main functions including graphics rendering, linetype settings, color setting, graphics file redraw of preserving and function. the ***** introduced how to accomplish these functions, and explains in detail drawing system realization process and to drawing system do function expansion. in drawing software design, its main task is to achieve "drawings", "graphic s**e" two functions.

this software has practicability, stability, ease-of-use, and maintainability characteristic, should say it should be an open software, the user can according to the needs of its functions were expansion, perfect and modification, make them comply with their requirements. anyhow, this software is a perfect gradually software.

key words:vc + +; mfc; drawing

第一章課題背景

引言 計算機技術的發展,使人類社會進入了資訊化和自動化,計算機智慧型識別也隨著計算機的發展得到了迅速的發展。特別是圖形影象的計算機處理技術更是有了前所未有的進步和應用。計算機識別也逐漸的從圖形影象處理的大環境下分離出來作為一門新的高科技研究領域出現。

畫圖涉及到的學科很多,包括數字訊號處理、工程數學、資訊理論、運籌學等,它與計算機、自動化、生物學、視覺心理和生理學、 人工智慧、智慧型資訊處理等眾多領域交叉、綜合整合,有廣泛的應用。 該軟體功能與 windows 下附件中的畫圖軟體有相似功能。本程式是在 vc6.

0 平台上用 mfc 所編。繪製方面的功能主要包括繪製各種圖元,包括直線、矩形、橢圓,用筆或畫刷自由繪圖。繪圖時可以選擇各種顏色,各種線型和線寬。

該軟體設計的設計思想是物件導向程式設計的思想。 物件導向技術是乙個非常實用而強有力的軟體開發方法。它具有許多特色。

一是方法的唯一性,即方法是對軟體開發過程所有階段進行綜合考慮而得到的。二是從生存期的乙個階段到下乙個階段的高度連續性,即在乙個階段所用到的部分與在下乙個階段所使用的部分是銜接的,所使用的技術經過生存期每一階段後不改變。三是把物件導向分析(ooa) 、 物件導向設計(ood)和物件導向程式設計(oop)整合到生存期的相應階段。

筆者作為乙個初學者,所學知識有限,做這個軟體主要是為了測試近期的學習成果,方便了解對mfc的學習掌握程度,以便於後期的學習。該程式中基本上包含了筆者這一段時間在vc上付出的所有努力。軟體又mfc 單文件類工程為主要載體,其中選單、對話方塊的建立以及各種訊息的響應,mfc庫函式的呼叫等,其建立過程能看出乙個初學者由淺入深的過程。

軟體的預期是能成為乙個電腦繪圖的輔助功能存在,可是軟體完成後繪圖功能上依然有許多方面不能滿足需求。希望讀者提出寶貴的意見和建議。

實驗一簡單圖形繪製cpp

一 實現繪製茶壺的程式 二 繪製六角星圖形 座標 0.4,0.3 0.4,0.3 0,0.5 0.4,0.3 0.4,0.3 0,0.5 要求不同點用不同顏色,嘗試不同線寬,嘗試多種繪製方法 include include void init void gllightfv gl light0,gl ...

圖形繪製學習要點

1 選單 檢視 下 工具欄的設定 2 圖層特性的設定 3 座標輸入方法 絕對直角座標 10,10 相對直角座標 10,10 絕對極座標 10 30 注意 此為該點與座標原點的距離及與x軸的夾角 相對極座標 10 30 4 正交 模式 物件捕捉 模式及 物件追蹤 等命令的使用 5 點的繪製 1 掌握使...

繪製基本建築圖形

一 柵格及間隔捕捉 f7顯示柵格快捷鍵 工具 草圖設定調節柵格間距 f9 柵格捕捉快捷鍵 二 利用正交工具作圖 f8快捷鍵 1 畫圓 a 圓心 半徑 b圓心 直徑 c 兩點 d 三點 e 相切 相切 半徑 f 相切 相切 相切2 圓弧最常用的三種方法 a 三點 b 起點 端點 半徑 c 起點 圓心 ...