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

正文內(nèi)容

畢業(yè)論文基于qt的嵌入式電子相冊(已改無錯字)

2023-07-25 19:57:16 本頁面
  

【正文】 片尺寸大小的基礎(chǔ)上,圖片可逐級放大,最大可放大到打開圖片時顯示的初始尺寸的3倍。(6) 圖片縮小功能:在當(dāng)前圖片尺寸大小的基礎(chǔ)上,圖片可逐級縮小。(7) 圖片旋轉(zhuǎn)功能:打開圖片后,可在圖片的任意狀態(tài)下對圖片進行旋轉(zhuǎn)操作??稍诋?dāng)前狀態(tài)下,將圖片向左或向右旋轉(zhuǎn),每次旋轉(zhuǎn)角度差值為90176。圖片旋轉(zhuǎn)后會自動適應(yīng)窗口大小,完整顯示圖片。(8) 圖片移動功能:圖片執(zhí)行放大功能后,圖片可在瀏覽區(qū)域進行移動。(9) 圖片全屏顯示功能:可以將圖片執(zhí)行全屏顯示。為了支持點擊操作,全屏顯示時不覆蓋相關(guān)功能按鈕。(10) 幻燈片模式自動瀏覽功能:可從當(dāng)前選定的圖片開始執(zhí)行自動播放圖片功能,初始設(shè)定播放速度為3秒間隔,可以加速或減速播放。(11) 給用戶提供友好的圖形交互界面,并合理安排界面元素布局,使其美觀并且方便用戶操作。 電子相冊界面設(shè)計電子相冊列表界面設(shè)計:如圖9所示,電子相冊圖片列表界面大小設(shè)定為320*240。界面的上方顯示當(dāng)前選中的圖片的名字。中間的顯示區(qū)域以4*3(即4列3排)格式對圖片的縮略圖進行排列,被選中的圖片被突出放大顯示。界面的最下方為兩個按鈕,左側(cè)的是功能按鈕,右側(cè)的是返回按鈕,此界面上分別標(biāo)記為“Option”和“Exit”。圖 9 圖片列表界面Fig. 9 Picture list interface電子相冊功能菜單設(shè)計:如圖10所示,功能菜單大小以菜單項的多少具體而定,但一定要小于圖片列表界面大小的尺寸。菜單上顯示可操作的功能選項,并對選定的功能選項高亮顯示。界面的最下方為兩個按鈕,左側(cè)的是功能按鈕,右側(cè)的是返回按鈕,此界面上分別標(biāo)記為“Select”和“Cancel”。圖 10 功能菜單Fig. 10 Function menu相鄰兩個界面之間切換時,若后出現(xiàn)的界面大小小于先出現(xiàn)的界面大小,則第一個界面顯示蒙版即表示為禁用狀態(tài),如圖10。電子相冊瀏覽界面設(shè)計:電子相冊瀏覽界面上方顯示所顯示圖片的文件名,圖片瀏覽區(qū)顯示具體要求下的圖片狀態(tài),如正常顯示的圖片(圖11)、放大的圖片(圖12)、縮小的圖片(圖13)或旋轉(zhuǎn)的圖片(圖14)等。界面的最下方為兩個按鈕,左側(cè)的是功能按鈕,右側(cè)的是返回按鈕,此界面上分別標(biāo)記為“Option”和“Back”。圖 11 正常顯示圖片瀏覽界面Fig. 11 The normal size picture browsing interface圖 12 放大圖片瀏覽界面Fig. 12 Enlarged picture browsing interface圖 13  縮小圖片瀏覽界面Fig. 13 Minified the image brower interface圖 14 圖片旋轉(zhuǎn)角度瀏覽界面Fig. 14 Image rotation angle browsing interface 電子相冊結(jié)構(gòu)設(shè)計 如圖15所示,圖片列表界面為電子相冊的入口和出口。通過圖片列表功能菜單,可執(zhí)行打開圖片進行瀏覽的功能和刪除圖片的功能,并根據(jù)所選擇的功能進入圖片瀏覽界面或顯示刪除文件提示框。進入圖片瀏覽界面可通過圖片瀏覽功能菜單,對當(dāng)前顯示的圖片執(zhí)行各種操作,從而進入相應(yīng)的圖片瀏覽界面。放大圖片的顯示,縮小圖片的顯示,旋轉(zhuǎn)圖片的顯示,圖片全屏的顯示和自動瀏覽圖片的顯示均將顯示在圖片瀏覽界面。而各種模式下的圖片瀏覽界面下,均可以通過功能菜單對其他瀏覽模式進行選擇。圖 15 電子相冊結(jié)構(gòu)圖Fig. 15 Album structural diagram3 算法設(shè)計和實現(xiàn) 記事本主要算法設(shè)計和實現(xiàn) 記事本類結(jié)構(gòu)設(shè)計圖 16 記事本類圖Fig. 16 Notepad class diagram類圖說明:NpNotepadForm為記事本程序的主界面類,即顯示文件列表的類。NpFunctionviewForm為功能菜單的基類,也是文件列表功能菜單的實現(xiàn)類。NpNewnoteForm為新建文件的功能實現(xiàn)類。NpOpennoteForm為打開文件的功能實現(xiàn)類。NpDeletenoteForm為刪除文件的功能實現(xiàn)類。NpNewoptionForm為新建文件功能菜單的實現(xiàn)類。NpOpenoptionForm為打開文件功能菜單的實現(xiàn)類。NpSaveForm為文件名保存實現(xiàn)類。NpMessagebox為內(nèi)容修改提示框的功能實現(xiàn)類。MyKey是軟鍵盤上的按鈕的實現(xiàn)類,MyKeyboard為軟鍵盤功能實現(xiàn)類。MyTextedit是Qt類中QTextEdit類的子類,實現(xiàn)鍵盤響應(yīng)函數(shù)功能的權(quán)限升級,即從protected升級為public。NpNotepadForm與NpfunctionviewForm成單項關(guān)聯(lián)關(guān)系。NpFunctionviewForm分別與NpNewnoteForm、NpOpennoteForm、NpDeletenoteForm成單向關(guān)聯(lián)。 NpNewnoteForm與NpNewoptionForm單項關(guān)聯(lián)。NpOpennoteForm與NpOpenoptionForm雙向關(guān)聯(lián)。NpOpenoptionForm與NpDeletenoteForm、MyKeyboard分別為單向關(guān)聯(lián)。NpNewnoteForm分別與NpOpennoteForm和MyKeyboard單向關(guān)聯(lián)。NpOpenoptionForm和NpNewoptionForm繼承于類NpFunctionviewForm。MyKeyboard依賴于MyKey,若MyKey類發(fā)生改變MyKeyboard也將發(fā)生改變。MyTextedit與NpNewnoteForm類和NpOpennoteForm為聚合(聚集)關(guān)系。NpSaveForm與NpNewnoteForm為聚合(聚集)關(guān)系。NpMessagebox與NpOpennoteForm是聚合(聚集)關(guān)系。 記事本功能實現(xiàn)記事本界面用到的控件主要有QLable、QToolButton、QTextEdit和QListBox等。(1) 記事本文件列表的實現(xiàn):首先掃描文件夾下的所有文件,包括隱藏的所有文件名,過濾記事本文件,并將這些記事本文件名根據(jù)創(chuàng)建時間的先后進行排序存儲到文件鏈表中,將文件鏈表中的所有文件顯示在文件列表界面。流程圖如圖17。(2) 功能菜單的實現(xiàn):在記事本設(shè)計中有3個功能菜單界面,其中打開和新建的功能菜單均繼承自記事本文件列表界面的功能菜單,這三個界面都含有一個QListBox控件,但是菜單項不同,并根據(jù)不同的菜單項實現(xiàn)不同的功能。流程圖如圖18。(3) 新建文件的實現(xiàn):首先提示輸入文件名,并檢查文件名的合法性。如果文件名不符合要求,則設(shè)置文件名的輸入無效,并提示重新輸入。如果不輸入文件名則提供默認的文件名,進入文本編輯界面,然后按照界面的寬度對文本輸入進行限定,到界面寬度最大值時自動換行。并且使文本保存時輸入到物理設(shè)備上時支持unicode編碼。流程圖如圖19。圖 17 顯示文件列表流程圖Fig. 17 File list showing flow diagram圖 18 功能菜單流程圖Fig. 18 Function menu flow diagram 圖 19 新建文件流程圖Fig. 19 New file flow diagram(4) 打開文件功能的實現(xiàn):從文件列表選定打開的文件,然后將文件內(nèi)容讀到QTextStream中再顯示在QTextEdit中,并且規(guī)定顯示格式。如果文件內(nèi)容被修改后,提示文件是否需要保存。如果通過菜單選擇打開下一個文件,則查找到當(dāng)前文件的下一個文件,并將其文件內(nèi)容顯示于界面顯示區(qū)域上。流程圖如圖20。(5) 軟鍵盤的實現(xiàn): 定義按鍵類MyKey繼承自QPushButton,點擊的時候發(fā)射該按鍵的文字。在類MyKeyboard中組合使用MyKey,并將MyKey發(fā)射的信號與接收軟鍵盤輸入的槽進行連接。根據(jù)軟鍵盤上邊緣上的點擊的拖動,通過跟蹤移動點的坐標(biāo)位置,使整個軟鍵盤進行相應(yīng)距離的移動。流程圖如圖21。 圖 20 打開文件流程圖Fig. 20 Open file flow diagram 圖 21 軟鍵盤流程圖Fig. 21 Soft keyboard flow diagram 電子相冊主要算法設(shè)計和實現(xiàn) 電子相冊類結(jié)構(gòu)設(shè)計圖 22 電子相冊類圖 Fig. 22 Album class diagram類圖說明:電子相冊程序定義了5個類,AlbPicChooseForm為電子相冊圖片列表界面類,AlbMenuForm為電子相冊圖片列表功能菜單類,AlbPicViewForm為圖片瀏覽類,AlbOptionForm為圖片瀏覽界面的功能菜單類,AlbDelForm為圖片刪除類。AlbPicChooseForm和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類中實現(xiàn),如放大、縮小、逆時針旋轉(zhuǎn)、順時針旋轉(zhuǎn)、全屏顯示、圖片移動顯示等。 電子相冊功能實現(xiàn)(1) 用戶進入電子相冊后,首先顯示圖片列表。圖片列表由12個Label組成,將從當(dāng)前目錄下掃描jpg、xpm、png、gif、bmp格式的圖片并將其名稱存入鏈表中,通過load函數(shù)加載圖片到一個QImage類型的變量中,然后將此變量與Label關(guān)聯(lián)起來,以實現(xiàn)圖片在Label上的顯示。值得注意的一點是,此Label上加載的圖片均為真實圖片的縮略圖,而不是圖片本身。如果圖片的縮略圖已經(jīng)存在,則將縮略圖直接顯
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1