《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 嵌入式圖片滑動的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亚洲国产精品_日韩亚洲一区二区
久久久蜜桃精品| 欧美日本一道本| 亚洲欧洲精品一区二区精品久久久| 欧美三区在线视频| 久久久999精品| 欧美伊人影院| 午夜精品久久久久久| 亚洲性感美女99在线| 9色国产精品| 一本色道**综合亚洲精品蜜桃冫| 亚洲图色在线| 亚洲精品综合| 日韩一级大片| 一区二区高清视频| 亚洲视频在线一区| 亚洲综合丁香| 午夜视频一区二区| 性亚洲最疯狂xxxx高清| 欧美呦呦网站| 久久电影一区| 亚洲激情黄色| 99xxxx成人网| 亚洲一级一区| 欧美一区二区三区另类| 久久国产主播精品| 久久夜色精品国产| 欧美国产日韩二区| 欧美日韩在线观看一区二区| 国产精品mv在线观看| 国产精品亚发布| 国产一区二区三区黄视频| 国内一区二区三区在线视频| 在线观看视频日韩| 亚洲伦理在线免费看| 夜夜嗨av色综合久久久综合网| 经典三级久久| 伊人精品成人久久综合软件| 亚洲精品久久久久久久久久久久久| 国产日韩亚洲| 国内精品久久久久久久97牛牛| 欧美日韩综合网| 国产精品久久久久久久久果冻传媒 | 免费黄网站欧美| 欧美a级一区| 欧美三区美女| 国产一区二区三区在线免费观看| 欧美日韩国产成人精品| 欧美性片在线观看| 国产农村妇女精品| 亚洲国产mv| 亚洲视频专区在线| 亚洲第一综合天堂另类专| 日韩一级欧洲| 欧美影片第一页| 欧美成人精品不卡视频在线观看| 久久蜜桃香蕉精品一区二区三区| 午夜精品久久久久久99热软件| 日韩亚洲欧美综合| 亚洲欧美日韩精品一区二区 | 欧美激情视频网站| 国产精品va在线播放| 国产欧美综合一区二区三区| 亚洲国产成人不卡| 夜夜夜精品看看| 久久av一区| 日韩一级成人av| 久久av一区二区三区漫画| 免费毛片一区二区三区久久久| 久久天天躁狠狠躁夜夜av| 你懂的一区二区| 国产精品日韩欧美一区| 亚洲国产欧美在线人成| 亚洲一区中文| 日韩午夜在线电影| 久久免费国产精品| 国产精品久久久久久户外露出| 国产精品免费一区二区三区在线观看| 欧美激情一级片一区二区| 国产精品尤物福利片在线观看| 国产精品视频网| 1204国产成人精品视频| 午夜精品久久久久久久久| 亚洲欧洲三级| 久久久亚洲人| 国产精品视频免费观看| 亚洲精品日韩激情在线电影| 亚洲高清免费在线| 欧美亚洲在线播放| 欧美日韩亚洲一区二区三区四区 | 国产精品一区二区在线| 亚洲精品国产精品国自产观看| 99re亚洲国产精品| 久久超碰97人人做人人爱| 亚洲欧美欧美一区二区三区| 欧美区一区二区三区| 一区二区三区自拍| 欧美一区影院| 亚洲男人的天堂在线观看| 欧美激情区在线播放| 在线日韩av片| 久久精品国产第一区二区三区最新章节 | 性久久久久久久| 欧美日韩播放| 亚洲国产精品电影| 亚洲国产成人91精品| 久久福利影视| 国产伦精品一区二区三区高清版| 国产一区深夜福利| 亚洲影院免费| 午夜日本精品| 国产精品美女久久久| 一区二区三区福利| 亚洲午夜激情| 欧美日韩一区在线播放| 日韩一级视频免费观看在线| 一本久道久久综合狠狠爱| 欧美精品成人91久久久久久久| 国产精品久久| 一区二区电影免费在线观看| 亚洲深夜福利视频| 欧美精品一区二区在线观看 | 在线播放一区| 亚洲国产91精品在线观看| 久久频这里精品99香蕉| 国内精品久久久久久影视8| 亚洲一区在线播放| 欧美在线观看视频一区二区| 国产欧美精品一区aⅴ影院| 亚洲欧美日韩视频一区| 久久精品99久久香蕉国产色戒| 欧美黄色影院| 亚洲国产日韩欧美在线99| 日韩视频不卡| 欧美午夜无遮挡| 亚洲欧美国产精品va在线观看| 日韩午夜激情电影| 欧美乱人伦中文字幕在线| 亚洲九九精品| 亚洲一区二区三区涩| 国产精品福利在线| 亚洲欧美日韩一区二区| 久久精品夜色噜噜亚洲a∨| 国产欧美一区视频| 亚洲国产精品久久人人爱蜜臀| 亚洲欧美日韩精品久久奇米色影视 | 亚洲欧美日韩国产一区二区三区 | 亚洲美女一区| 欧美人妖另类| 亚洲网址在线| 久久成人精品一区二区三区| 黄色亚洲在线| 日韩视频一区二区三区在线播放 | 激情文学综合丁香| 亚洲电影专区| 欧美伦理91i| 亚洲欧美国产视频| 免费观看成人| 一本色道久久88亚洲综合88| 香蕉免费一区二区三区在线观看| 欧美日韩一区二区视频在线观看| 好看的日韩视频| 99香蕉国产精品偷在线观看| 国产精品国产三级欧美二区 | 蜜桃伊人久久| 亚洲精选久久| 久久黄色小说| 日韩视频在线免费| 久久精品女人的天堂av| 亚洲激情在线视频| 性欧美精品高清| 亚洲国产欧美在线| 欧美亚洲免费高清在线观看| 尤物精品在线| 午夜欧美不卡精品aaaaa| 亚洲大胆在线| 性久久久久久久| 亚洲欧洲另类国产综合| 欧美亚洲网站| 亚洲日本欧美日韩高观看| 久久精品国产亚洲5555| 亚洲精品国产精品久久清纯直播| 亚洲人体影院| 国产精品美女诱惑| 亚洲日韩中文字幕在线播放| 国产精品日韩久久久| 99精品国产在热久久| 国产精品午夜久久| 一区二区高清视频| 韩国一区二区在线观看| 亚洲一区二区精品在线观看| 精品动漫3d一区二区三区| 午夜精品福利视频| 亚洲日本中文字幕免费在线不卡| 一区二区欧美在线观看| 黄色小说综合网站| 欧美一级久久久| 最新国产成人av网站网址麻豆| av成人免费观看| 国产一区二区三区免费不卡| 亚洲一区区二区|