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

正文內容

基于qt的嵌入式終端應用程序開發(fā)-資料下載頁

2025-06-24 02:34本頁面
  

【正文】 中圖片的縮略圖N oY e s加載圖片縮略圖到第 i 個 L a b e l根據文件頭判定是否是正確的圖片格式N o設定此圖片縮略圖為名為 “ 錯誤標志圖片 ” 的圖片根據原始圖片比例設定縮略圖大小生成圖片縮略圖Y e s圖 23 圖片列表顯示流程圖Fig. 23 Picture list flow diagram開始結束s w i t c h ( 按鍵 )設定選中圖片的狀態(tài)及默認選中圖片圖片列表圖片整體向上滾動一排 , 呈選中狀態(tài)的圖片改變當前圖片是否是界面上最后一排 ?左方向鍵下方向鍵圖片鏈表中當前圖片位置 1 上 , 是否有圖片存在 ?圖片鏈表中當前圖片位置 + 4 上 , 是否有圖片存在 ?Y e sY e s呈選中狀態(tài)的圖片為下一排的同一列圖片N oN o當前圖片的前一張圖片呈選中狀態(tài)右方向鍵圖片鏈表中當前圖片位置 + 1 上 , 是否有圖片存在 ?當前圖片的后一張圖片呈選中狀態(tài)圖片列表圖片整體向下滾動一排 , 呈選中狀態(tài)的圖片改變當前圖片是否是界面上最上一排 ?下方向鍵圖片鏈表中當前圖片位置 4 上 , 是否有圖片存在 ?Y e sY e s呈選中狀態(tài)的圖片為上一排的同一列圖片N o圖 24 選擇圖片流程圖Fig. 24 Picture selecting flow diagram(3) 刪除圖片功能實現:在圖片列表界面上對選中圖片要進行刪除操作時,需注意兩點,一點就是待刪除的圖片是否是圖片列表的最后一張圖片,若是的話,則刪除圖片后,被刪除圖片的前一張圖片呈選中狀態(tài)。否則,刪除圖片后,被刪除圖片的后一張顯示為選中狀態(tài),且此圖片刪除后,圖片文件鏈表中刪除圖片節(jié)點,其列表界面中圖片的位置要統一向前移動一個位置。流程圖如圖 25。開始刪除目錄下圖片 ,并刪除鏈表中圖片名結束圖片是否是圖片鏈表中的最后一張圖片N o設定選中當前圖片鏈表中的最后一張圖片選擇待刪除圖片Y e s設定選中當前圖片鏈表中的后一張圖片刪除目錄下圖片 ,并刪除鏈表中圖片名調整圖片列表界面圖片顯示圖 25 刪除圖片功能實現流程圖Fig. 25 implmentation of deleting function diagram(4) 圖片的放大功能的實現:設定 md_ChangeSize 來記錄放大的倍數,并且當放大到最大倍數時,將菜單項上的“放大” 改成相應的提示菜單條 “已經達到最大,并且根據放大倍數在瀏覽區(qū)域的相框上繪制圖片。功能實現流程圖如圖 26。開始結束m d _ C h a n g e S i z e 等于 3N oY e sm d _ C h a n g e S i z e 等于 0 . 5改變菜單條目狀態(tài)調用 S c a l e ( ) 函數得出新的 p i x m a p調用 r e p a i n t ( ) 函數畫出新的 p i x m a pY e sN o圖 26 圖片的放大功能實現流程圖Fig. 26 Implementation of enlarging function diagram(5) 圖片縮小功能的實現:可在圖片的任意大小狀態(tài)下進行縮小,直到圖片縮小到初始打開圖片顯示尺寸的 倍大小??s小圖片時要保證縮小后的圖片依然居于相框開始改變 m d _ C h a n g e S i z e 的值結束m d _ C h a n g e S i z e 等于 0 . 5N oY e sm d _ C h a n g e S i z e 等于 0 . 5改變菜單條目狀態(tài)邊界調整 , 修正 m i _ M o v e X 與m i _ M o v e Y 的值調用 S c a l e ( ) 函數得出新的 p i x m a p調用 r e p a i n t ( ) 函數畫出新的 p i x m a pY e sN o圖 27 圖片縮小功能實現Fig. 27 Implementation of minifing function diagram中間位置。在圖片非全屏模式和全屏模式兩種情況下,判定當前狀態(tài)的圖片與初始時顯示的位置移動的距離大小,并根據不同的圖片旋轉角度,據此距離大小計算并設定相應的圖片在相框中的位置坐標。實現流程圖如圖 27。(6) 圖片移動功能實現:圖片在放大到 倍以上時,可進行圖片在相框內的上下或左右移動顯示。圖片在全屏模式下選擇放大時圖片也可以進行上下或左右移動顯示。為保證在移動時正確顯示在相框內的圖片視區(qū),需要將圖片在每次移動時進行重畫,并計算圖片位置的移動距離。實現流程圖如圖 28。開始取得當前鼠標坐標位置并根據舊的鼠標坐標位置 m i _ O l d X 、 m i _ O l d Y計算得出坐標移動參數 m i _ N e w X 、m i _ N e w Y結束m d _ C h a n g e S i z e 小于等于 1 . 0N oY e s邊界調整 , 修正 m i _ M o v e X 與m i _ M o v e Y 的值記錄下當前的鼠標坐標 m i _ O l d X 、m i _ O l d Y調用 r e p a i n t ( ) 函數畫出新的 p i x m a p根據 m i _ N e w X 、 m i _ N e w Y 更新m i _ M o v e X 、 m i _ M o v e Y圖 28 圖片移動功能實現流程圖Fig. 28 Implementation of moving function diagram (7) 相框內圖片顯示功能的實現:不同的選擇下,相框內的圖片顯示狀態(tài)是不同的。對于圖片的顯示需要考慮的情況有是否是全屏模式,當前的縮放倍數和當前的旋轉角度,并需要根據判斷圖片是否移動來對顯示邊界進行檢測及計算。根據圖片縮放和旋轉參數和檢測到的移動距離,利用矩陣計算出新圖片所需的各個參數,根據這些參數生成顯示在相框內的圖片。最后將圖片繪制在相框內,即當前的圖片瀏覽區(qū)內。圖 29 即為圖片顯示功能實現的流程圖。開始以圖片原始大小顯示 , 圖片的像素寬高參數 m i _ W i d t h S i z e 和m i _ H e i g h t S i z e 為原始圖片寬高值結束是否圖片比相框小N oY e s讀取圖片縮放參數 m i _ C h a n g e S i z e , 把它與 m i _ W i d t h S i z e 、 m i _ H e i g h t S i z e相乘 , 把結果分別與原始圖片的寬高相除 , 得出縮放倍數讀取旋轉角度參數 m i _ A n g l e將原始圖片按計算出的縮放比例縮放 , 并按 m i _ A n g l e 中的角度旋轉調用 r e p a i n t ( ) 函數將m Q P _ P i x m a p S c a l e d 在相框中顯示讀取用戶操作 , 改變對應參數比較圖片大小與相框大小調整顯示圖片的像素寬高參數m i _ W i d t h S i z e 和 m i _ H e i g h t S i z e使之可以按原始比例大小在相框中最大化顯示將得到的圖片保存在m Q P _ P i x m a p S c a l e d 中圖 29 圖片顯示功能實現流程圖Fig. 29 Implementation of showing function diagram4 總結和展望本文圍繞用戶的基本需求,提出了一個基于嵌入式 Linux 操作系統和圖形用戶界面 QT 的嵌入式終端記事本和電子相冊設計方案。該設計方案具有低耦合、高內聚、可擴展、可移植等良好特點,并在設計的基礎上將該方案實現。電子相冊和記事本均可支持中、英、日文三種語言界面。記事本和電子相冊的界面切換中均使用到了蒙版效果,達到視覺上的美化效果,是設計上的一個特色。記事本對文件新建、打開、刪除、提示保存等功能已經基本完善。電子相冊的各種模式(如放大、縮小、順時針旋轉、逆時針旋轉、全屏顯示、自動播放)下的圖片瀏覽及圖片的刪除等功能也在電子相冊軟件中得到充分的體現。并且記事本和電子相冊設計中均采用了模塊化的設計思想,便于以后的功能擴展。記事本和電子相冊軟件經過反復修改驗證,通過了單體測試和結合測試,均能正常且高效的工作,達到了預期的目標。由于時間關系,本文僅實現了記事本和電子相冊的基本功能。在記事本和電子相冊的設計中,還存在著許多的不足之處。還需要更多拓展功能的支持,才能使開發(fā)出的軟件經受住市場的考驗,使其在眾多嵌入式終端應用軟件開發(fā)中具有競爭力。我們需要做的事情還有很多,例如記事本的界面的整體美化,軟鍵盤的中文輸入法,記事本提醒功能等;電子相冊的界面的列表模式切換,如縮略圖列表、文件名列表等的切換,和電子相冊瀏覽圖片時的切換效果等。 總體來說,本文所設計的記事本和電子相冊可以應用到多種場合:公用多媒體終端、手機、PDA 等小型或手持型嵌入式設備。正是由于這些應用需求,促成了本次開發(fā)的設計和實現。參考文獻1. 陳英,梁建武.Linux 基礎及應用教程.水利水電出版社,2022,29-422. 丁丁,習勇,2022.(9):73 一 743. 丁林松,黃麗琴.Qt4 圖形設計與嵌入式開發(fā).人民郵電出版社,2022,45-694. 金西, Linux ,2022,20(7):5-65. 劉崢嶸.嵌入式 Linux 應用開發(fā)詳解.機械工業(yè)出版社,2022,53-686. 林銳,韓永泉.高質量程序設計指南:C++、C 語言.電子工業(yè)出版社,2022,124-1557. 倪繼利.Qt 以及 linux 操作系統窗口設計.電子工業(yè)出版社,2022,45-1528. 錢能.C++程序設計教程.清華大學出版社,2022,56-889. 任善全,呂強,錢培德等.一個基于 QtEmbedded 的嵌入式 Linux 應用程序的實現,計算機應用與軟件,2022,210. 孫瓊.嵌入式 Linux 應用程序開發(fā)詳解,北京: 人民郵電出版社,202211. 譚浩強.C++面向對象程序設計.清華大學出版社,2022,89-10012. 王子強,劉海燕, 下圖形用戶界面程序的開發(fā)與實現,計算機應用與軟件,202213. 謝春,陶燁, Linux 系統的多進程圖形用戶界面 GUI 控制計算機,2022,5:28-2914. 衰野,王宏遠.一種嵌入式系統中 GUI 的設計.計算機與數字工程,2022,34:10310515. 張娟,張雪蘭.基于嵌入式的 GUI 應用程序的實現.計算機應用,2022,23:115一 11716. Linux : 清華大學出版社,17. M. Tim Jones GNU/Linux Application Programming (Programming Series) Charles River Media 1 edition April 3, 2022,276-28918. Steve mcconnell Code Complete: A Practical Handbook of Software Construction Microsoft Press 2nd edition July 7 2022,234-24519. Jonathan Corbet,Alessandro Rubini,Greg Koah Device 2005致 謝首先,我要對我的導師王建勇老師表示衷心的感謝。在我的大學學習生活中和本次畢業(yè)設計中,王老師給予我的鼓勵和耐心指導,為我順利完成課題奠定了堅實的基礎,并且給了我面對困難和解決困難的勇氣。在王老師這里,我不但獲得了豐富的專業(yè)知識和研究方法,還從他身上學到了嚴謹的治學態(tài)度和精益求精的處事風格,使我終生受益。感謝我的班主任倪福川老師,四年來一直默默的為我們的班級導航,將對未來充滿懵懂的我們,慢慢引入各自的發(fā)展領域中,無論從生活上還是學習上都給了我們無微不至的關心和指導。感謝所有教過我的大學老師,他們給我的關懷和幫助,我將永遠銘記于心。欽佩他們不僅是淵博的知識,還有高尚的道德情操,祝我所有的老師永遠平安健康快樂。感謝我的同學,他們給予我的幫助和情誼是我一生的寶藏。感謝我的母校,給了我一個濃厚的學習氛圍,同時給了我們豐富的實驗資源和圖書資源。
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1