資源描述:
《java簡易畫圖板》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應用文檔-天天文庫。
1、《Java程序設計》課程設計報告華北科技學院課程設計說明書班級:網(wǎng)絡B101設計題目:畫圖板軟件開發(fā)和設計評語:_____________________________________________________________________________________________________________________________________________________________________________________________________評閱
2、成績:____評閱教師:_____目 錄1引言1-17-《Java程序設計》課程設計報告1.1課程設計選題11.2課程設計的目的11.3本選題的設計背景12需求分析12.1功能需求12.2系統(tǒng)的開發(fā)運行環(huán)境23總體設計23.1系統(tǒng)體系結(jié)構(gòu)設計23.2系統(tǒng)功能模塊及主要類設計34詳細設計與實現(xiàn)64.1菜單欄模塊64.2文字字型工具欄模塊74.3工具欄模塊84.4顏色選擇面板模塊104.5鼠標狀態(tài)欄模塊124.6畫圖區(qū)域以及整體布局模塊135小結(jié)和展望15參考文獻17附錄17使用說明書17-17-《Java
3、程序設計》課程設計報告-17-《Java程序設計》課程設計報告1引言1.1課程設計選題《畫圖板軟件開發(fā)和設計》1.2課程設計的目的使學生鞏固和加深以Java語言為基礎的面向?qū)ο缶幊碳夹g(shù)理論知識的理解,提高實際動手編程能力的培養(yǎng),掌握以Java為核心的應用軟件開發(fā)方案,達到能獨立閱讀、編制和調(diào)試一定規(guī)模的Java程序的水平。1.3本選題的設計背景平時生活中,我們會需要處理一些基本的圖像,也有可能需要花一些簡單的圖像,平時所使用的圖形處理工具有PhotoShop、Windows畫圖工具等,其中PhotoSho
4、p是一款非常強大的圖形處理工具,Windows畫圖工具則是一款較為簡單的畫圖工具,功能較為簡單,用Windows畫圖工具,是一種比較簡單與具有代表性的畫圖工具,雖然功能不夠強大,但具有大多圖片處理程序所必需的基本功能:鉛筆畫圖、各種數(shù)學函數(shù)圖形、填色、取色、橡皮擦等等。所以這次課程設計我做的就是一個仿照Windows畫板的程序。通過畫圖板軟件開發(fā)與設計,更深刻地體會java語言較之其他語言在圖形用戶界面的優(yōu)勢。熟悉java語言中常用的關(guān)于畫圖的各個類的功能和常用的方法(java圖形用戶界面中的眾多函數(shù)與類
5、的關(guān)系),并在實驗過程中加深對java語言的理解與運用。2需求分析2.1功能需求-17-《Java程序設計》課程設計報告對于繪圖軟件,應具備最基本的繪制直線,矩形框,圓形框,橢圓框等最基本功能,此外,要可以對繪制的圖形進行修改;將繪制好的圖形進行保存,打開以前保存的圖形;在需要的時候,可以繪制實心矩形,實心圓形,實心橢圓等常見的幾何圖形??梢栽诶L圖區(qū)添加文字,方便注釋。可以修改顏色。要有自由鉛筆的功能,可以方便自由添加曲線。有橡皮擦的功能選項可以對圖像進行局部擦除。2.2系統(tǒng)的開發(fā)運行環(huán)境本系統(tǒng)開發(fā)平臺:
6、Java本系統(tǒng)集成開發(fā)環(huán)境:Eclipse本系統(tǒng)運行環(huán)境:Windowsxp1總體設計3.1系統(tǒng)體系結(jié)構(gòu)設計這個畫圖板程序的界面包括菜單欄、文字字型工具欄、工具欄,繪圖區(qū)、顏色選擇面板和鼠標狀態(tài)欄。以下是對各部分所包含的內(nèi)容作介紹:窗口:整個界面的最外圍部分,顯示畫圖板的名字;文字字型工具欄:包括對文字是否加粗、傾斜的設置,以及對要輸入的文字的字體設置。菜單欄:包括文件,顏色,編輯,圖像,幫助5個菜單項;文件:包括新建,保存,打開,退出4個選項;顏色:包括編輯顏色選項,可彈出顏色選擇對畫框;編輯:包括撤銷
7、,恢復,復制,粘貼4個選項;圖像:包括圖像縮放,翻轉(zhuǎn),旋轉(zhuǎn),傾斜4個選項,其中翻轉(zhuǎn)包含水平翻轉(zhuǎn)和豎直翻轉(zhuǎn)兩個子選項;幫助:包括幫助主題,關(guān)于畫圖板2個選項。關(guān)于畫圖板顯示關(guān)于畫圖板及作者的一些信息介紹;工具欄:包括自由畫筆(鉛筆)、直線、空心矩形、填充矩形、空心橢圓、填充橢圓、空心圓形、填充圓形、空心圓角矩形、填充圓角矩形、橡皮擦、設置背景顏色、畫筆粗細設置"、輸入文字"的按鈕。繪圖區(qū):用于繪制圖形。-17-《Java程序設計》課程設計報告顏色擇面板:這是一個簡單的顏色選擇面板,只有最基本的幾種顏色選擇。
8、狀態(tài)欄:顯示鼠標所處的狀態(tài)和位置。初始狀態(tài)顯示提示信息“歡迎進入我的繪圖板世界”。光標移動后,顯示光標狀態(tài)及其所在位置。3.2系統(tǒng)功能模塊及主要類設計1.功能描述該畫圖板可以用于畫直線、矩形、實心矩形、橢圓、實心橢圓、圓形、實心圓形、等各類常見的幾何圖形。當出現(xiàn)錯誤時,可以用橡皮擦工具對圖像進行局部清除,也可以新建一個文件覆蓋掉原文件??梢酝ㄟ^顏色選擇面板選擇顏色實現(xiàn)對畫圖板的畫筆顏色的設置,也可以通過菜單欄顏色菜單的編輯顏色