《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 嵌入式圖片滑動的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亚洲国产精品_日韩亚洲一区二区
亚洲欧美一区二区在线观看| 午夜精品一区二区三区在线视| 最新中文字幕一区二区三区| 国产美女精品人人做人人爽| 欧美激情在线观看| 久久人人97超碰精品888| 亚久久调教视频| 香蕉av777xxx色综合一区| 亚洲图色在线| 99成人在线| 日韩一本二本av| 亚洲精品一区二区三区蜜桃久| 亚洲电影av| 亚洲成人中文| 久久大逼视频| 亚洲第一免费播放区| 久久精品九九| 亚洲国产成人精品久久| 久久国产乱子精品免费女 | 亚洲天堂网在线观看| 9l国产精品久久久久麻豆| 亚洲欧洲精品一区二区三区| 亚洲福利在线观看| 亚洲人久久久| 日韩视频第一页| 这里只有精品视频| 亚洲综合电影| 性欧美精品高清| 久久精品欧美日韩| 亚洲综合色丁香婷婷六月图片| 欧美午夜视频在线| 国产精品捆绑调教| 国产精品尤物福利片在线观看| 国产日韩精品在线观看| 国内精品一区二区| 在线成人激情| 亚洲欧洲精品成人久久奇米网| 99精品福利视频| 亚洲性视频h| 欧美亚洲一区在线| 亚洲国产精品久久久久秋霞不卡 | 国产一区久久| 亚洲高清电影| 日韩视频一区二区三区在线播放免费观看 | 欧美另类专区| 国产精品入口麻豆原神| 国产亚洲二区| 亚洲国产色一区| 一本一道久久综合狠狠老精东影业| 亚洲一区二区三区中文字幕在线| 久久爱www久久做| 日韩亚洲欧美一区| 欧美一区二区三区视频免费播放| 久久野战av| 欧美日韩一区二区三区四区五区| 国产精品亚洲аv天堂网| 精品二区久久| 艳女tv在线观看国产一区| 午夜精品久久久久久久99水蜜桃| 久久精品夜夜夜夜久久| 中日韩男男gay无套| 欧美在线视频导航| 欧美激情一区二区三区四区| 国产精品老牛| 1769国产精品| 亚洲一区二区在线看| 亚洲高清一区二区三区| 亚洲一区二区三区涩| 久热精品在线视频| 国产精品r级在线| 在线精品视频一区二区| 亚洲校园激情| 99re国产精品| 久久精品国产亚洲aⅴ| 欧美激情中文字幕一区二区| 国产美女精品视频| 最新国产成人av网站网址麻豆| 亚洲桃色在线一区| 久久亚洲一区二区三区四区| 欧美色偷偷大香| 狠狠干狠狠久久| 亚洲午夜视频在线| 99re6热在线精品视频播放速度 | 欧美成人免费播放| 国产欧美日韩亚洲精品| 亚洲免费观看高清在线观看| 久久国产精品久久久久久久久久| 亚洲字幕一区二区| 欧美日韩国产91| 在线观看国产精品淫| 亚洲综合精品| 国产精品99久久久久久宅男| 欧美成人激情在线| 韩日欧美一区| 亚洲欧美视频在线观看| 亚洲欧美激情一区| 欧美日本一区二区视频在线观看| 一区二区三区在线高清| 欧美一级在线视频| 先锋资源久久| 国产精品高潮视频| 亚洲精选一区二区| 亚洲精品在线一区二区| 美女日韩欧美| 国产综合视频在线观看| 性做久久久久久| 午夜精品久久久久久久久久久 | 欧美三级视频在线播放| 亚洲欧洲一区二区三区久久| 亚洲国产国产亚洲一二三| 久久国产视频网站| 国产精品视频一二| 亚洲一二区在线| 亚洲一区三区视频在线观看| 欧美日韩免费高清一区色橹橹| 亚洲国产欧美久久| 亚洲欧洲一区二区在线播放| 久久亚洲美女| 狠狠色香婷婷久久亚洲精品| 欧美在线视频观看免费网站| 欧美专区在线观看一区| 国产麻豆精品theporn| 亚洲欧美精品一区| 亚洲天堂网在线观看| 亚洲福利视频在线| 免费欧美电影| 在线观看欧美成人| 亚洲欧洲在线播放| 欧美国产日韩在线观看| 亚洲黄色视屏| 99视频热这里只有精品免费| 欧美日韩国产精品一卡| 99re热这里只有精品免费视频| 日韩一级在线| 欧美日韩福利在线观看| 一本久久综合亚洲鲁鲁| 亚洲淫片在线视频| 国产精品揄拍500视频| 欧美一区二区三区在线视频| 久久久久成人网| 狠狠色综合色区| 亚洲另类黄色| 欧美日韩国产欧| 中文精品99久久国产香蕉| 性欧美激情精品| 国内精品久久久久影院优| 亚洲国产裸拍裸体视频在线观看乱了中文| 葵司免费一区二区三区四区五区| 雨宫琴音一区二区在线| 一本大道av伊人久久综合| 欧美日韩在线三区| 亚洲欧美精品伊人久久| 久久久噜噜噜久噜久久| 亚洲第一网站| 亚洲性夜色噜噜噜7777| 国产欧美日本一区视频| 久久精品夜色噜噜亚洲a∨| 欧美精品激情在线| 亚洲一区二区三区视频播放| 久久久美女艺术照精彩视频福利播放| 亚洲丰满在线| 午夜精品三级视频福利| 伊人久久噜噜噜躁狠狠躁 | 日韩一级欧洲| 国产精品夜夜嗨| 最近中文字幕mv在线一区二区三区四区| 欧美激情第8页| 亚洲一品av免费观看| 久久久一区二区三区| 亚洲日本免费| 欧美在线视频在线播放完整版免费观看| 伊人久久综合97精品| 亚洲午夜精品一区二区| 国产一区二区久久久| 一本色道88久久加勒比精品| 国产伦精品一区二区三区免费 | 亚洲欧美日韩国产综合精品二区| 久久精品亚洲国产奇米99| 亚洲精品欧美专区| 欧美一级一区| 亚洲人成亚洲人成在线观看| 久久久国产一区二区三区| 亚洲片在线资源| 久久av一区二区| 亚洲日本中文字幕| 久久精品91久久久久久再现| 亚洲人成网站在线播| 久久久久久亚洲精品杨幂换脸 | 中文欧美日韩| 久久综合五月| 中文一区在线| 欧美成人国产| 欧美一区二区三区视频在线| 欧美喷水视频| 久久精品夜夜夜夜久久| 国产精品视频xxxx| 一区二区91| 亚洲国产合集| 久久久久久亚洲精品杨幂换脸| 亚洲午夜在线观看|