




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上嵌入式微處理器課程設(shè)計報告格式 一、 任務(wù)書設(shè)計目標(biāo)能運(yùn)用嵌入式相關(guān)知識制作出一個完整的電子相冊,體現(xiàn)出媒體的多樣性;整個電子相冊能體現(xiàn)出課程的體系結(jié)構(gòu),并能制作出動畫效果實(shí)現(xiàn)某些知識點(diǎn)的講解,在整個電子相冊中,交互性應(yīng)貫穿始終。電子相冊設(shè)計需求電子相冊支持jpg、png、gif、xpm、和bmp格式圖片的瀏覽,并可以對圖片進(jìn)行放大、縮小或旋轉(zhuǎn)角度顯示。電子相冊還支持幻燈片模式瀏覽圖片,并可以對圖片進(jìn)行刪除等操作。二、 功能描述(1) 顯示圖片列表功能:在圖片文件所在目錄讀取所有擴(kuò)展名為jpg、xpm、png、bmp、gif格式的圖片文件,并將讀取的文件按順序用相同大
2、小的縮略圖的形式顯示在圖片列表界面上。如果圖片數(shù)量超過當(dāng)前屏幕顯示范圍時,可向下滾動顯示。其它格式文件忽略不讀。(2) 圖片選中顯示功能:在圖片列表中選定某個圖片時,此圖片的縮略圖成凸起放大狀態(tài),表示選中此圖片并將對此圖片進(jìn)行操作。(3) 刪除圖片功能:對當(dāng)前選中的圖片可執(zhí)行刪除操作,選擇刪除后會進(jìn)行刪除確認(rèn)提示,若選擇徹底刪除圖片則從物理設(shè)備上和圖片列表上將該圖片刪除。(4) 瀏覽圖片功能:對選中的圖片可以執(zhí)行瀏覽的功能,若圖片原本大小超過圖片瀏覽區(qū)域(即相框)的大小,則會自動調(diào)整變成適應(yīng)圖片瀏覽區(qū)域的最大尺寸。若圖片原本大小沒有超過圖片瀏覽區(qū)域大小,則以原始尺寸在圖片瀏覽區(qū)域顯示??蓪Υ蜷_
3、的圖片進(jìn)行放大、縮小、向左旋轉(zhuǎn)、向右旋轉(zhuǎn)、全屏模式與返回原始尺寸等一系列的瀏覽模式操作。(5) 圖片放大功能:在當(dāng)前圖片尺寸大小的基礎(chǔ)上,圖片可逐級放大,以尺寸的0.5倍遞增,最大可放大到打開圖片時顯示的初始尺寸的3倍。(6) 圖片縮小功能:在當(dāng)前圖片尺寸大小的基礎(chǔ)上,圖片可逐級縮小。最小可縮小到打開圖片時顯示的初始尺寸的0.5倍。(7) 圖片旋轉(zhuǎn)功能:打開圖片后,可在圖片的任意狀態(tài)下對圖片進(jìn)行旋轉(zhuǎn)操作??稍诋?dāng)前狀態(tài)下,將圖片向左或向右旋轉(zhuǎn),每次旋轉(zhuǎn)角度差值為90°。圖片旋轉(zhuǎn)后會自動適應(yīng)窗口大小,完整顯示圖片。(8) 圖片移動功能:圖片執(zhí)行放大功能后,圖片可在瀏覽區(qū)域進(jìn)行移動。(9)
4、 圖片全屏顯示功能:可以將圖片執(zhí)行全屏顯示。為了支持點(diǎn)擊操作,全屏顯示時不覆蓋相關(guān)功能按鈕。(10) 幻燈片模式自動瀏覽功能:可從當(dāng)前選定的圖片開始執(zhí)行自動播放圖片功能,初始設(shè)定播放速度為3秒間隔,可以加速或減速播放。(11) 給用戶提供友好的圖形交互界面,并合理安排界面元素布局,使其美觀并且方便用戶操作。三、 程序運(yùn)行界面說明(注:含程序運(yùn)行指導(dǎo)說明)1上一張2下一張3縮小4放大5暫停6播放7向左旋轉(zhuǎn)90度8向右旋轉(zhuǎn)90度9添加圖片四、 程序處理流程圖片列表界面為電子相冊的入口和出口。通過圖片列表功能菜單,可執(zhí)行打開圖片進(jìn)行瀏覽的功能和刪除圖片的功能,并根據(jù)所選擇的功能進(jìn)入圖片瀏覽界面或顯示
5、刪除文件提示框。進(jìn)入圖片瀏覽界面可通過圖片瀏覽功能菜單,對當(dāng)前顯示的圖片執(zhí)行各種操作,從而進(jìn)入相應(yīng)的圖片瀏覽界面。放大圖片的顯示,縮小圖片的顯示,旋轉(zhuǎn)圖片的顯示,圖片全屏的顯示和自動瀏覽圖片的顯示均將顯示在圖片瀏覽界面。而各種模式下的圖片瀏覽界面下,均可以通過功能菜單對其他瀏覽模式進(jìn)行選擇。五、 任務(wù)的定義、實(shí)現(xiàn)以及主要模塊說明電子相冊程序定義了5個類,AlbPicChooseForm為電子相冊圖片列表界面類,AlbMenuForm為電子相冊圖片列表功能菜單類,AlbPicViewForm為圖片瀏覽類,AlbOptionForm為圖片瀏覽界面的功能菜單類,AlbDelForm為圖片刪除類。Al
6、bPicChooseForm和AlbMenuForm成單向關(guān)聯(lián)關(guān)系。AlbMenuForm和AlbDelForm、AlbPicViewForm分別成單向關(guān)聯(lián)關(guān)系。AlbPicViewForm和AlbOptionForm成雙向關(guān)聯(lián)關(guān)系。其中,對圖片的各種處理均在AlbPicViewForm類中實(shí)現(xiàn),如放大、縮小、逆時針旋轉(zhuǎn)、順時針旋轉(zhuǎn)、全屏顯示、圖片移動顯示等。電子相冊功能實(shí)現(xiàn)用戶進(jìn)入電子相冊后,首先顯示圖片列表。圖片列表由12個Label組成,將從當(dāng)前目錄下掃描jpg、xpm、png、gif、bmp格式的圖片并將其名稱存入鏈表中,通過load函數(shù)加載圖片到一個QImage類型的變量中,然后將此
7、變量與Label關(guān)聯(lián)起來,以實(shí)現(xiàn)圖片在Label上的顯示。值得注意的一點(diǎn)是,此Label上加載的圖片均為真實(shí)圖片的縮略圖,而不是圖片本身。如果圖片的縮略圖已經(jīng)存在,則將縮略圖直接顯示在Label上,如果縮略圖不存在,則生成圖片的縮略圖。如果該圖片文件為非法圖片格式文件,則在該Label上載入一個標(biāo)志著讀取圖片文件失敗的圖片。縮略圖是圖片的真實(shí)縮影,在縮小時保持原圖片的比例。圖片列表顯示流程圖圖片選中狀態(tài)功能實(shí)現(xiàn)首先設(shè)定圖片選中狀態(tài)的表示方式,即縮略圖圖片的尺寸放大,滿足縮略圖寬為80像素或高為60像素中任一條件,保持圖片的寬高比例與原圖片寬高比例相同,選中狀態(tài)下的圖片縮略圖在圖片列表界面上凸起
8、顯示。如果圖片是標(biāo)志為格式不正確的圖片,則該圖片被選中或離開選中狀態(tài)時不做放大縮小動作以示與正常圖片的區(qū)別。且根據(jù)不同的按鍵按下,進(jìn)行不同位置圖片的選中。 選擇圖片流程圖刪除圖片功能實(shí)現(xiàn)在圖片列表界面上對選中圖片要進(jìn)行刪除操作時,需注意兩點(diǎn),一點(diǎn)就是待刪除的圖片是否是圖片列表的最后一張圖片,若是的話,則刪除圖片后,被刪除圖片的前一張圖片呈選中狀態(tài)。否則,刪除圖片后,被刪除圖片的后一張顯示為選中狀態(tài),且此圖片刪除后,圖片文件鏈表中刪除圖片節(jié)點(diǎn),其列表界面中圖片的位置要統(tǒng)一向前移動一個位置。 刪除圖片功能實(shí)現(xiàn)流程圖圖片的放大功能的實(shí)現(xiàn)設(shè)定md_ChangeSize來記錄放大的倍數(shù),并且當(dāng)放大到最大
9、倍數(shù)時,將菜單項(xiàng)上的“放大”改成相應(yīng)的提示菜單條“已經(jīng)達(dá)到最大,并且根據(jù)放大倍數(shù)在瀏覽區(qū)域的相框上繪制圖片。圖片的放大功能實(shí)現(xiàn)流程圖圖片縮小功能的實(shí)現(xiàn)可在圖片的任意大小狀態(tài)下進(jìn)行縮小,直到圖片縮小到初始打開圖片顯示尺寸的0.5倍大小??s小圖片時要保證縮小后的圖片依然居于相框中間位置。在圖片非全屏模式和全屏模式兩種情況下,判定當(dāng)前狀態(tài)的圖片與初始時顯示的位置移動的距離大小,并根據(jù)不同的圖片旋轉(zhuǎn)角度,據(jù)此距離大小計算并設(shè)定相應(yīng)的圖片在相框中的位置坐標(biāo)。圖片縮小功能實(shí)現(xiàn)圖片移動功能實(shí)現(xiàn)圖片在放大到1.0倍以上時,可進(jìn)行圖片在相框內(nèi)的上下或左右移動顯示。圖片在全屏模式下選擇放大時圖片也可以進(jìn)行上下或左
10、右移動顯示。為保證在移動時正確顯示在相框內(nèi)的圖片視區(qū),需要將圖片在每次移動時進(jìn)行重畫,并計算圖片位置的移動距離。圖片移動功能實(shí)現(xiàn)流程圖相框內(nèi)圖片顯示功能的實(shí)現(xiàn)不同的選擇下,相框內(nèi)的圖片顯示狀態(tài)是不同的。對于圖片的顯示需要考慮的情況有是否是全屏模式,當(dāng)前的縮放倍數(shù)和當(dāng)前的旋轉(zhuǎn)角度,并需要根據(jù)判斷圖片是否移動來對顯示邊界進(jìn)行檢測及計算。根據(jù)圖片縮放和旋轉(zhuǎn)參數(shù)和檢測到的移動距離,利用矩陣計算出新圖片所需的各個參數(shù),根據(jù)這些參數(shù)生成顯示在相框內(nèi)的圖片。最后將圖片繪制在相框內(nèi),即當(dāng)前的圖片瀏覽區(qū)內(nèi)。圖片顯示功能實(shí)現(xiàn)流程圖六、 調(diào)試與排錯過程說明七、 課程設(shè)計心得體會(注:含進(jìn)一步改進(jìn)方案和應(yīng)用建議)由于時間和個人能力的限制我們僅實(shí)現(xiàn)了電子相冊的基本
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【成都】2025年上半年成都市技師學(xué)院(成都工貿(mào)職業(yè)技術(shù)學(xué)院)招聘工作人員24人筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 風(fēng)險管理中的溝通渠道優(yōu)化試題及答案
- 2025年公司戰(zhàn)略與行業(yè)風(fēng)險趨勢研究試題及答案
- 2025年法學(xué)概論考試的法律實(shí)務(wù)技能與試題及答案
- 2025年生態(tài)風(fēng)險與公司戰(zhàn)略的關(guān)系試題及答案
- 2025冷凍鮑魚買賣合同書
- 建立并維護(hù)客戶關(guān)系的計劃
- 風(fēng)險管理中的團(tuán)隊(duì)協(xié)作與溝通試題及答案
- 公司未來發(fā)展的藍(lán)圖計劃
- 2025年度物品保管合同示范文本
- 通信工程項(xiàng)目管理流程
- 具身智能項(xiàng)目建議書(參考)
- AI系列培訓(xùn)課件-人工智能技術(shù)及應(yīng)用課件第1章
- 云南省昆明市盤龍區(qū)2024-2025學(xué)年八年級上學(xué)期期末質(zhì)量監(jiān)測英語試題(含答案)
- DBJT13-369-2021 福建省裝配式建筑非砌筑內(nèi)隔墻技術(shù)標(biāo)準(zhǔn)
- 藝術(shù)治療在精神康復(fù)中的應(yīng)用-洞察分析
- 低空準(zhǔn)備項(xiàng)目申請報告
- XX市路燈照明工程項(xiàng)目可行性研究報告
- 2025電子版房屋租賃合同范本下載
- 施工安全管理體系模板3篇
- 朱玉賢《現(xiàn)代分子生物學(xué)》(第5版)配套題庫【考研真題+章節(jié)題庫】
評論
0/150
提交評論