<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 消費(fèi)電子 > 設(shè)計(jì)應(yīng)用 > 個(gè)性化數(shù)字電視用戶界面的設(shè)計(jì)與實(shí)現(xiàn)

          個(gè)性化數(shù)字電視用戶界面的設(shè)計(jì)與實(shí)現(xiàn)

          作者: 時(shí)間:2010-09-07 來源:網(wǎng)絡(luò) 收藏
          菜單的形式和功能是由預(yù)先設(shè)置好的軟件元素的數(shù)據(jù)結(jié)構(gòu)和成員函數(shù)來確定,并且不同菜單的顯示流程都是一樣的。因此當(dāng)用戶選中某個(gè)菜單時(shí),通過調(diào)用成員函數(shù)可以顯示菜單并記錄按鍵值,最后按要求執(zhí)行菜單功能。例如要在屏幕上創(chuàng)建一個(gè)按鈕,則首先可設(shè)置如下數(shù)據(jù)結(jié)構(gòu):

          然后合理調(diào)用STWTK_CreatButton()、STWTK_FreeButton Structure()等成員函數(shù)即可達(dá)到目的。

          3 用戶界面中的信息瀏覽交互過程
          個(gè)性化數(shù)字電視除了能向用戶提供高質(zhì)量的數(shù)字電視節(jié)目外,還應(yīng)具備方便、快捷的信息瀏覽功能。信息瀏覽實(shí)現(xiàn)過程為:當(dāng)用戶想要在電視機(jī)上瀏覽某一信息時(shí),可以通過遙控器輸入或通過用戶界面中選擇對應(yīng)的關(guān)鍵詞。此時(shí),系統(tǒng)首先會在用戶詞典中查看有無這一關(guān)鍵詞,如果關(guān)鍵詞已經(jīng)在用戶詞典中存在,系統(tǒng)就通過索引找到與此關(guān)鍵詞相關(guān)的篇目在段落文本庫中的位置,并將其提取出來呈現(xiàn)在顯示器上。用戶可以用遙控器的“上”、“下”鍵來翻頁或使其上下滾動,方便用戶瀏覽。
          如果在用戶詞典中沒有此關(guān)鍵詞,一方面要將此關(guān)鍵詞添加進(jìn)用戶詞典;另一方面系統(tǒng)就直接到段落文本庫中去尋找。假如某一段落包含了此關(guān)鍵詞,就先判斷該關(guān)鍵詞的屬性,看能否隸屬于索引樹中的某一條目。如果屬于某一條目的話,就不需在索引中重新添加,直接把相關(guān)內(nèi)容提取并顯示出來即可,否則就要將此關(guān)鍵詞添加進(jìn)索引,并把相關(guān)內(nèi)容在屏幕上顯示,供用戶瀏覽,工作流程見圖4。

          本文引用地址:http://www.ex-cimer.com/article/166595.htm



          4 結(jié)束語
          本文通過定義基本軟件元素和對應(yīng)成員函數(shù)來設(shè)計(jì)用戶界面軟件,能完成用戶界面的顯示和其他基本功能,便于用戶通過選擇對應(yīng)關(guān)鍵詞實(shí)現(xiàn)個(gè)性化信息瀏覽與交互。由于軟件是由一個(gè)個(gè)功能模塊構(gòu)成,結(jié)構(gòu)性很強(qiáng),大大減少工作量和復(fù)雜性,也便于日后的移植和升級。


          上一頁 1 2 下一頁

          關(guān)鍵詞: 編解碼器

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();