關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 21電子紙顯示控制器S1D13521的人機交互設計

        21電子紙顯示控制器S1D13521的人機交互設計

        作者: 時間:2009-11-17 來源:網絡 收藏

        4 實現
        的實現中,充分利用的特性,對各種操作及時產生動態視覺反饋,可達到直觀、易用的效果。
        4.1 簡單動態反饋的實現
        動態反饋的實現依賴于器快速刷屏響應,而的一個重要特性就是可以加速塊刷。相對于傳統800 ms的塊刷時間,可以把黑白兩級塊刷時間降為300 ms。充分利用這一特性,可實現多種簡單動態反饋效果。
        實現的一般過程是,首先計算每一幀屏變化區域大小,然后調用快速塊刷函數GrFastPartialPrint完成對變化區域的刷新,這樣就能以3幀/s的速率實現動態效果。這一技術的關鍵是計算合適的塊刷區域,從而保證有效的刷屏速度。
        津科V30型閱讀器人機交互的翻轉、退出、撤銷3種操作就是使用這一技術實現的。這里以退出操作的卷簾效果為例說明。退出操作是從閱讀狀態返回書架,當用戶從屏幕上方下向下劃動,書架隨之以卷簾效果展開。圖4展示了書架的卷簾效果及顯示刷新過程。其中,框出區域為每幀塊刷區域。

        4.2 即時響應動態交互的實現
        為了增強人機交互的易用性和趣味性,需要進一步即時響應的動態反饋效果。這就要求,在使用快速塊刷技術的基礎上,綜合運用幾種針對紙的實現技巧。
        4.2.1 效果展示
        津科V30型閱讀器人機交互的翻頁、跳頁操作就是即時響應的動態交互。這里以翻頁操作為例。圖5展示了翻頁操作,以三角形簡單模擬翻起的頁角,同時在翻起的區域顯示下一頁部分內容,翻起頁角隨用戶觸摸移動而變化,視覺即時響應觸覺。

        4.2.2 實現技術
        (1)即時響應的實現技術
        用戶觸摸移動會觸發MouseMove事件。即時響應要求對觸發事件作及時處理,而電子紙塊刷時間是300 ms,其刷新速率無法跟上事件觸發速度,所以即時響應實現的一個很重要策略是舍棄一部分MouseMove事件。每次在OnMouseMove事件處理函數中,刷屏后調用DropMou-seEvent函數,從而在本次處理之后舍棄一小部分觸發事件。DropMouseEvent函數實現如下:


        因為舍棄事件的速度大于用戶觸發事件的速度,所以舍棄一些MouseMove事件后隊列變空,之后會再次響應用戶動作。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 桃江县| 临城县| 额济纳旗| 宣威市| 贡山| 韶山市| 明水县| 石柱| 娄底市| 开平市| 德令哈市| 芜湖县| 西和县| 九江市| 太湖县| 舞钢市| 许昌县| 商河县| 织金县| 张家界市| 富宁县| 夹江县| 佳木斯市| 银川市| 浦县| 长泰县| 霍山县| 晋中市| 怀仁县| 深州市| 辉县市| 德令哈市| 曲阜市| 武威市| 化德县| 微山县| 宝丰县| 全州县| 炉霍县| 合阳县| 斗六市|