[發(fā)明專利]未知可視布局位置的靜態(tài)定義有效
| 申請?zhí)枺?/td> | 201110436595.1 | 申請日: | 2011-12-13 |
| 公開(公告)號: | CN102591644A | 公開(公告)日: | 2012-07-18 |
| 發(fā)明(設(shè)計)人: | J·畢曉普;R·J·伯克;T·亞當斯 | 申請(專利權(quán))人: | 微軟公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 上海專利商標事務(wù)所有限公司 31100 | 代理人: | 顧嘉運 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 未知 可視 布局 位置 靜態(tài) 定義 | ||
技術(shù)領(lǐng)域
本主題公開涉及圖形界面,并且更具體地,描述了動態(tài)圖形布局位置。
背景技術(shù)
隨著計算技術(shù)的發(fā)展以及計算設(shè)備變得越來越普遍,計算機編程技術(shù)可適合用于所使用中的廣泛的各種計算設(shè)備。例如,根據(jù)不同編程語言可產(chǎn)生程序編碼來控制大小、容量不同的計算設(shè)備,從相關(guān)受限的設(shè)備(諸如簡單的內(nèi)嵌系統(tǒng)、移動手持設(shè)備等)到大的、高性能的計算實體(諸如數(shù)據(jù)中心或服務(wù)器群集)。
通常,通過計算機可執(zhí)行程序代碼(如,計算機程序)的設(shè)計以及使用來控制計算設(shè)備的操作。例如,開發(fā)程序以創(chuàng)建和定位用戶界面內(nèi)的顯示元素,以便將這樣的元素以定義的格式輸出到用戶。在一些實例中,設(shè)計者創(chuàng)建用戶界面,并且開發(fā)者創(chuàng)建用于在用戶界面中顯示的元素的邏輯,其中,所述設(shè)計者和開發(fā)者使用不同的技能集。然而,因為在用戶界面內(nèi)定位的元素會由于一些元素正被刪除或添加而改變位置,所以,在用戶界面上顯示的每個元素的地理坐標是未知的。這樣,對于開發(fā)者來說創(chuàng)建便利于這樣的元素的移動和/或動畫的邏輯是困難的,因此,通常不使用這樣的動畫。
另外,由于元素要在用戶界面內(nèi)移動或元素將被添加到用戶界面或從用戶界面中刪除,因此,在用戶所觀察到的和實際上相對于該元素所發(fā)生的之間會存在斷開。例如,如果元素被刪除,該元素僅是簡單地從視圖中消失,而沒有該元素發(fā)生了什么事情的指示。因此,用戶可能知道該元素從視圖中離開,但不能確信該元素到底發(fā)生了什么事情。這樣,因為用戶僅能查看最終結(jié)果,而不是發(fā)生了什么事情產(chǎn)生該最終結(jié)果,這就發(fā)生了斷開。
當今的計算系統(tǒng)和界面可視化技術(shù)的上述缺點僅旨在提供常規(guī)系統(tǒng)的一些問題的概覽,并且不旨在是窮盡性的。常規(guī)系統(tǒng)的其他問題以及此處所描述的各非限制性實施例的對應(yīng)的益處可以在審閱以下描述后變得更顯而易見。
發(fā)明內(nèi)容
此處提供了簡化的發(fā)明內(nèi)容以幫助能夠?qū)σ韵赂敿毜拿枋龊透綀D中的示例性、非限制性實施例的各方面有基本或大體的理解。然而,本發(fā)明內(nèi)容并不旨在作為詳盡的或窮盡的。相反,本節(jié)發(fā)明內(nèi)容的唯一目的在于,以簡化的形式提出與一些示例性、非限制性實施方式相關(guān)的一些概念,作為以下各實施方式的更詳細的描述的序言。
在一個或多個實施例中,相對于用戶界面或其它編程平臺內(nèi)的其它元素來定義了用戶界面或其它編程平臺內(nèi)的元素的布局改變例如,可以使用靜態(tài)標記定義來描述所有元素的動態(tài)圖形布局位置。而且,可以使用一系列參數(shù)來定義動態(tài)圖形布局位置。這樣的參數(shù)系列可以定義布局的狀態(tài),而不需要使用可能未知的具體位置信息。
例如,在布局改變發(fā)生之前,可以計算圖形界面內(nèi)每個元素的開始位置和結(jié)束位置。開始位置和結(jié)束位置是動態(tài)的,并且因此,當設(shè)計該應(yīng)用界面時,并不為應(yīng)用作者所知。通過使用一個或多個參數(shù),可以定義目標位置。參數(shù)可以包括百分比偏移和/或固定偏移。而且,參數(shù)可以包括目標源元素和/或元素布局改變數(shù)據(jù)。另外,參數(shù)可以包括目標元素的屬性和/或布局改變增量,通過目標元素的屬性和/或布局改變增量可以查詢運行時的中間值。根據(jù)上述參數(shù)中的一個或多個來計算所得到的布局位置。
在一些實施例中,布局系統(tǒng)使用一系列布局輸入屬性并向渲染系統(tǒng)提供一組位置。通過靜態(tài)定義未知的動態(tài)布局位置,可以定義布局位置變換動畫的行為。布局位置變換動畫可以將元素在初始布局位置和最終布局位置之間動畫化。動畫可以在不需要具體知曉布局系統(tǒng)輸出的情況下發(fā)生。
這些和其他實施例在下文中更詳細地描述。
附圖說明
參考附圖進一步描述各非限制性實施方式,在附圖中:
圖1是示出圖形用戶界面和在其中所顯示的元素的簡化視圖的框圖。
圖2是示出根據(jù)一個或多個實施例的簡化的界面可視化系統(tǒng)的框圖;
圖3是示出根據(jù)一個或多個實施例的界面可視化系統(tǒng)的示例功能的框圖;
圖4是示出根據(jù)一個或多個實施例的行為管理器組件的示例功能的框圖;
圖5是使用一個或多個所公開的方面的示例圖形用戶界面的說明;
圖6是示出根據(jù)一個或多個實施例的行為管理器組件的示例功能的框圖;
圖7是根據(jù)一個實施例的示例布局動畫運動路徑的說明性視圖;
圖8是說明根據(jù)一個方面的用于創(chuàng)建未知可視布局位置的靜態(tài)定義的示例性、非限制性過程的流程圖。
圖9是示出用于描述動態(tài)圖形布局位置的示例性、非限制性過程的流程圖;
圖10是表示其中可實現(xiàn)在本文中所述的各實施方式的示例性、非限制性聯(lián)網(wǎng)環(huán)境的框圖;以及
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微軟公司,未經(jīng)微軟公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110436595.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





