《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 嵌入式圖片滑動的3D桌面設計方案
嵌入式圖片滑動的3D桌面設計方案
摘要: 與桌面PC的一些重量級的3D桌面相比,本文所討論的圖片滑動3D桌面屬于輕量級桌面,占用資源很少,是一個完全的應用程序。目前,在一些高端手機上已經采用了這種桌面方式,用戶可以通過觸摸屏等設備輕易地訪問應用程序。圖1是圖片滑動3D桌面的一種。
Abstract:
Key words :

引 言

在很多嵌入式設備中,一個設計良好的桌面是最重要的人機交互方式;在一些消費電子產品中,一個好的桌面可以讓用戶具有更好的使用體驗,操作更方便。與桌面PC的一些重量級的3D桌面相比,本文所討論的圖片滑動3D桌面屬于輕量級桌面,占用資源很少,是一個完全的應用程序。目前,在一些高端手機上已經采用了這種桌面方式,用戶可以通過觸摸屏等設備輕易地訪問應用程序。圖1是圖片滑動3D桌面的一種。

實現如圖1所示的3D桌面,傳統方案需要借助于OpenGL來實現這種3D效果,但是在嵌入式設備中資源較緊張,難以完美地支持OpenGL.因此,采取了QT來實現,并且在開源項目pictureflow的基礎上進行移植修改。

圖1 圖片滑動3D桌面

圖1 圖片滑動3D桌面

1 QT簡介

QT是一個跨平臺的C++圖形用戶界面庫,由奇趣公司出品,支持所有Unix系統和絕大部分版本的Windows平臺。QT具有優良的跨平臺特性和豐富的API函數,支持2D/3D圖形渲染。

2 開源項目pictureflow

pictureflow是一個基于QT編寫的開源項目,可以用3D的效果來動態顯示圖片,經過渲染之后,每張圖片均顯示成帶有倒影的3D圖片。pictureflow的渲染算法非常精簡,易于移植,再加上QT本身的跨平臺性,因此可以運行于不同型號的手機平臺或者其他手持設備之上。它具有快速響應,無需浮點操作、OpenGL以及3D硬件加速等特點。

2.1 系統框架

pictureflow 主要由類SlideInfo、PictureFlowState、PictureFlowAnimator和PictureFlowSoftwareRenderer構成,如圖2所示。其中每個SlideInfo實例對應著一張圖片,包含了圖片的偏轉角度和坐標等信息;PictureFlow-State記錄了所有圖片的信息;PictureFlowAnimator包含圖片的移動功能實現;PictureFlowSoftwareRenderer實現了對圖片的渲染。PictureFlowPrivate類含有4個指針,分別指向了上述3個功能類和1個定時器;而Picture-Flow類是作為整個系統的接口類,維護著所有的頁面集合以及事件的響應。

圖2 pictureflow系統類圖

圖2 pictureflow系統類圖

 2.2 渲染算法

因為每張頁面均有一張倒影,程序采用了一種模糊渲染算法,得到了頁面的模糊倒影。在算法中,采用了行列分離的方法進行渲染,即取出源圖片的某一像素點之后,依次獲得該像素點的同一行的像素平均值作為目標點;然后再依次取出源圖片的像素點,獲得該像素點的同一列的像素平均值作為目標點。上述操作即處理流程,根據目標平臺的性能可以將上述操作循環執行多次,以獲得最佳模糊效果。得到頁面的模糊倒影之后,程序以某個角度將頁面連同倒影一起顯示。具體代碼如下:

2.3 事件響應

事件響應分為鍵盤響應和鼠標響應,針對F10、F11等按鍵可以激活調試、更新等功能;針對鼠標點擊,根據點擊點的不同,響應事件分為3種,點擊頁面正中間區域即觸發相關頁面功能,點擊非正中間區域則會使圖片“flow”起來。

 3 功能實現

圖3是整個系統軟件的運行流程。

圖3 系統軟件流程

圖3 系統軟件流程

設計圖片滑動3D桌面,需要完成以下工作:

①pictureflow的移植與修改。

② 準備QT環境,在嵌入式設備中設置好QT運行環境。

③pictureflow的配置與交叉編譯。

④ 準備應用程序入口和相關圖片。pictureflow默認會搜索當前路徑上的圖片,如果在pictureflow運行時將路徑傳入,就會搜索指定路徑上的圖片,并將圖片以3D形式顯示在顯示設備上。pictureflow默認鼠標點擊動作將使圖片向左滑動或者向右滑動,因此必須修改點擊屏中間區域的響應。詳細代碼如下:

將上述代碼中的if…else語句進行修改,即可提供程序入口:

其中,enterApplication(int index)函數可根據index的不同決定調用哪一個應用程序。

⑤ 系統初始化時啟動pictureflow,在系統啟動腳本start.sh文件中加入啟動pictureflow的語句:

pictureflow-qws.

結 語

本文討論的圖片滑動3D桌面的實現方法及應用的主要技術,包括相關的圖片渲染算法和圖片切換動態實現,均已在工程實踐中證明是可行的。

由于嵌入式設備資源的限制和觸摸屏參數的設置,該項目的精密度有待提高。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美一级久久久久久久大片| 欧美绝品在线观看成人午夜影视| 亚洲看片网站| 久久国产婷婷国产香蕉| 亚洲一区三区视频在线观看 | 国产精品亚洲аv天堂网| 欧美日韩国产在线看| 久久婷婷激情| 久久久精品999| 久久久www免费人成黑人精品| 欧美专区日韩专区| 欧美在线观看视频一区二区三区| 亚洲欧美日韩一区| 亚洲女性裸体视频| 午夜精品剧场| 欧美一区日韩一区| 久久精品主播| 美女露胸一区二区三区| 欧美成人精品一区| 欧美精品videossex性护士| 欧美激情一二三区| 欧美精品aa| 欧美视频在线观看免费| 国产精品扒开腿做爽爽爽软件| 国产精品盗摄久久久| 国产精品视频网站| 国产一区二区三区在线观看网站| 国产亚洲激情在线| 在线观看精品| 亚洲精品美女久久久久| 亚洲深夜激情| 午夜一级在线看亚洲| 久久精品国产成人| 日韩亚洲欧美一区二区三区| 亚洲天堂av电影| 欧美在线首页| 欧美成人首页| 国产精品成人观看视频免费 | 国产欧美一区在线| 国内精品久久久久久久97牛牛| 黄色成人在线网站| 91久久久久| 亚洲午夜精品久久久久久浪潮| 亚洲欧美在线磁力| 亚洲黄色有码视频| 亚洲图片欧美一区| 久久精品亚洲乱码伦伦中文| 欧美77777| 欧美三级视频在线播放| 国产日韩av高清| 激情文学综合丁香| 99视频精品在线| 欧美在线免费视屏| 99国产一区| 欧美一区2区视频在线观看| 可以免费看不卡的av网站| 欧美日韩国产区| 国产欧美一区二区色老头| 亚洲成人在线观看视频| 夜夜爽夜夜爽精品视频| 欧美在线一二三| 一道本一区二区| 久久久久久久高潮| 欧美日韩免费区域视频在线观看| 国产拍揄自揄精品视频麻豆| 亚洲国产精品久久久久秋霞不卡| 亚洲网站啪啪| 最近中文字幕mv在线一区二区三区四区 | 日韩天堂在线观看| 午夜日韩在线观看| 欧美jizzhd精品欧美巨大免费| 欧美四级剧情无删版影片| 激情综合五月天| 在线中文字幕不卡| 亚洲电影网站| 性欧美暴力猛交69hd| 欧美成人免费小视频| 国产精品剧情在线亚洲| 伊甸园精品99久久久久久| 99精品99| 亚洲国产日韩欧美| 亚洲欧美在线免费观看| 欧美成人国产一区二区| 国产农村妇女精品一区二区| 亚洲精品一二三| 久久国产99| 亚洲欧美日韩精品综合在线观看| 欧美高清视频一区二区三区在线观看| 国产欧美va欧美va香蕉在| 亚洲美女av黄| 亚洲激情专区| 久久精品国产久精国产思思| 欧美午夜电影在线观看| 亚洲国产精品成人精品| 久久riav二区三区| 欧美一区二区三区免费视| 欧美日韩国产一级| 亚洲国产精品久久久久秋霞蜜臀| 小黄鸭精品aⅴ导航网站入口| 正在播放亚洲一区| 欧美国产丝袜视频| 伊人久久婷婷| 久久国产视频网| 欧美一区二区大片| 欧美午夜在线| 亚洲精品国产日韩| 亚洲欧洲精品一区二区| 久久久之久亚州精品露出| 国产乱码精品一区二区三| 亚洲图片在线| 亚洲一区三区在线观看| 欧美日韩国产小视频| 亚洲欧洲综合另类在线| 亚洲狼人精品一区二区三区| 美女成人午夜| 悠悠资源网亚洲青| 亚洲国产精品va| 老司机午夜精品| 在线观看日韩av先锋影音电影院| 久久国内精品视频| 久久亚洲欧美| 精品成人免费| 亚洲黄色高清| 女人色偷偷aa久久天堂| 在线日本成人| 91久久久亚洲精品| 欧美福利专区| 亚洲激情国产精品| 99在线|亚洲一区二区| 欧美激情a∨在线视频播放| 亚洲国产婷婷| 一本大道久久a久久综合婷婷| 欧美精品二区三区四区免费看视频| 亚洲国产精品女人久久久| 亚洲乱亚洲高清| 欧美乱妇高清无乱码| 亚洲美洲欧洲综合国产一区| 在线亚洲高清视频| 欧美日韩免费观看一区二区三区 | 午夜激情亚洲| 久久久综合激的五月天| 激情校园亚洲| 亚洲乱码国产乱码精品精| 欧美日韩精品免费看| 一区二区日韩免费看| 欧美影视一区| 精久久久久久| 日韩一区二区精品| 欧美色大人视频| 亚洲综合视频一区| 久久久久久噜噜噜久久久精品| 狠狠久久婷婷| 亚洲精品韩国| 国产精品99一区二区| 亚洲欧美一区二区三区在线| 久久久久九九九| 亚洲高清精品中出| 亚洲天堂av电影| 国产欧美一区二区视频| 亚洲二区在线视频| 欧美精品一区在线发布| 国产精品99久久久久久人| 久久精品动漫| 亚洲精品国产无天堂网2021| 亚洲一区二区在线| 国语自产精品视频在线看抢先版结局| 亚洲人成毛片在线播放女女| 国产精品99免费看| 久久精品五月婷婷| 欧美日韩精品欧美日韩精品一 | 欧美在线一二三| 亚洲丰满在线| 亚洲直播在线一区| 一区二区三区亚洲| 亚洲综合三区| 激情小说另类小说亚洲欧美| 亚洲一区二区三区在线看| 激情欧美丁香| 亚洲一区久久| 在线电影欧美日韩一区二区私密| 亚洲无线视频| 伊人男人综合视频网| 亚洲女与黑人做爰| 亚洲福利专区| 欧美一区二区视频免费观看| 亚洲激情一区| 久久精品视频在线看| 99精品国产在热久久| 久久久亚洲成人| 制服诱惑一区二区| 欧美 日韩 国产在线| 亚洲综合精品自拍| 欧美精品午夜| 久久国产精品99国产精| 欧美性大战久久久久| 亚洲精品日韩一| 国模私拍一区二区三区| 午夜久久99| 亚洲蜜桃精久久久久久久| 久久亚洲综合色|