两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

底層網(wǎng)格結(jié)構(gòu)以及表的動畫的制作方法

文檔序號:6375879閱讀:215來源:國知局

專利名稱::底層網(wǎng)格結(jié)構(gòu)以及表的動畫的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及數(shù)據(jù)分析工具及技術(shù),尤其涉及用于處理表的工具及技術(shù)。
背景技術(shù)
:表和表格數(shù)據(jù)提供了用于各種終端用途的有用分析工具以作為提供各種級別和類型的信息的一部分。表可以采用不同的形狀和大小,這意味著改變表的外觀和感覺的能力對于用戶而言是重要的。不幸的是,常常發(fā)現(xiàn)對表進(jìn)行操縱是令人受挫的且不夠直觀的。某些文字處理應(yīng)用提供了允許用戶使用和修改現(xiàn)有的表類型或者創(chuàng)建自定義表的表功能。然而,盡管某些現(xiàn)有的文字處理應(yīng)用向用戶提供了操縱表結(jié)構(gòu)的某種能力,但使用這種功能能力可能導(dǎo)致不合乎需要的表結(jié)構(gòu),這樣的表結(jié)構(gòu)可能包括高度不規(guī)則的且常常是不合乎需要的顯示特性。在試圖操縱較復(fù)雜的表顯示的時候使用當(dāng)前的表特征是非常不直觀的,這部分地是由于某些表結(jié)構(gòu)的復(fù)雜本質(zhì)所導(dǎo)致的。不直觀的過程常常限制了實(shí)現(xiàn)所期待的結(jié)果,這可能是令人沮喪的,從而導(dǎo)致終端用戶的低效。諸如例如插入和刪除動作之類的簡單動作可能創(chuàng)建被破壞的表,而這些表即使不是不可能也是非常難以進(jìn)行糾正的,從而使得用戶體驗(yàn)變得令人沮喪。例如,用于刪除復(fù)雜的表中間的一列的當(dāng)前方法是這樣操作的刪除該列的每一行中的整個單元格。結(jié)果,該操作造成了看上去參差不齊的或被破壞的表,因?yàn)槟承┍粍h除的單元格比另外一些更大或更小。用戶更愿意使用一種提供高效、可控且合乎需要的用戶體驗(yàn)的應(yīng)用。
發(fā)明內(nèi)容提供本
發(fā)明內(nèi)容以便以簡化的形式介紹將在以下的具體實(shí)施方式中進(jìn)一步描述的一些概念。本
發(fā)明內(nèi)容并不旨在標(biāo)識出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。提供了包括使用底層網(wǎng)格結(jié)構(gòu)作為管理表操作和/或動畫可視化的一部分的各實(shí)施例,但并非僅限于此。一實(shí)施例的一種方法,作為表動作和/或動畫控制基準(zhǔn)或引導(dǎo)的一部分,使用底層網(wǎng)格結(jié)構(gòu)來提供用于顯示的表可視化,所述方法包括,作為控制表特征的一部分,使用一個或多個現(xiàn)有的表邊界以及基準(zhǔn)網(wǎng)格列或行的各方面。一實(shí)施例的一種系統(tǒng)包括用于管理表動作的表管理器以及用于部分地基于相關(guān)聯(lián)的表動作和/或動畫來管理底層網(wǎng)格結(jié)構(gòu)的網(wǎng)格管理器。還公開了其他實(shí)施例。通過閱讀下面的詳細(xì)描述并參考相關(guān)聯(lián)的附圖,這些及其他特點(diǎn)和優(yōu)點(diǎn)將變得顯而易見??梢岳斫?,前述一般描述和以下詳細(xì)描述均僅是說明性的,并且不限制所要求保護(hù)的本發(fā)明。圖I是示例性計算系統(tǒng)的框圖。圖2A-2C示出了示例性底層網(wǎng)格結(jié)構(gòu)和相關(guān)聯(lián)的示例性表的生成和/或關(guān)聯(lián)。圖3是示出包括使用表管理和動畫特征的示例性過程的流程圖,該過程包括使用底層或相關(guān)聯(lián)的網(wǎng)格結(jié)構(gòu)。圖4A-4D描繪了提供多個表動作的示例性用戶界面。圖5A-5E示出列選擇動作的示例。圖6A-6B示出行選擇動作的示例。圖7A-7D示出部分地基于底層網(wǎng)格結(jié)構(gòu)的使用的列插入動作的示例。圖8A-8D示出部分地基于底層網(wǎng)格結(jié)構(gòu)的使用的列插入動作的示例。圖9A-9D示出部分地基于底層網(wǎng)格結(jié)構(gòu)的使用的列刪除動作的示例。圖10是示出用于實(shí)現(xiàn)此處所描述的各個實(shí)施例的示例性計算環(huán)境的框圖。具體實(shí)施例方式各實(shí)施例包括使用運(yùn)動或動畫可視化來作為提供與復(fù)雜表結(jié)構(gòu)相關(guān)聯(lián)的交互式特征的一部分,所述復(fù)雜表結(jié)構(gòu)包括規(guī)則和不規(guī)則的行和/或列結(jié)構(gòu),但各實(shí)施例不僅限于此。動畫可視化,包括使用運(yùn)動、大小、色彩和/或陰影,可有助于引導(dǎo)用戶、提供實(shí)時反饋以及向交互增添真實(shí)感。運(yùn)動可用于在沒有沖突和不可預(yù)測的交互的情況下提供流暢且引人注目的變換。如下文所述,底層網(wǎng)格結(jié)構(gòu)可部分地用于管理表動作,包括控制動畫可視化操作。在一實(shí)施例中,底層網(wǎng)格結(jié)構(gòu)可部分地用于將表維持為完美的矩形,包括維持在不同的行中所插入/刪除的単元格之間的所有的垂直關(guān)系,所述底層網(wǎng)格結(jié)構(gòu)還可用于對于什么應(yīng)該出現(xiàn)提供一致的定義,而不管表的類型如何或ー個或多個特定的表単元格的大小如何。圖I是示例性計算系統(tǒng)100的框圖,但各實(shí)施例不僅限于此。盡管示出了ー個示例性計算系統(tǒng)100,但可以理解,聯(lián)網(wǎng)系統(tǒng)可包括許多類型的組件、特征和功能,而所述各實(shí)施例不g在對本發(fā)明進(jìn)行限制。示例性系統(tǒng)100包括處理器、存儲器和其他組件。例如,示例性計算系統(tǒng)100可表示手持式設(shè)備的功能,諸如例如智能電話、膝上型設(shè)備、平板設(shè)備、臺式系統(tǒng)或某種其他設(shè)備/系統(tǒng)。如圖I所示,示例性系統(tǒng)100包括表管理器102、網(wǎng)格管理器104和表顯示器106,但不僅限于此。表管理器102被配置成部分地使用控制輸入來管理表動作,包括部分地使用由網(wǎng)格管理器104提供的信息來在提供表顯示106時控制表動作和/或相關(guān)聯(lián)的動畫和/或可視化。網(wǎng)格管理器104部分地用于部分地基于由表管理器102提供的信息來提供與網(wǎng)格有關(guān)的信息。例如,系統(tǒng)100的各組件可與文字處理應(yīng)用結(jié)合使用來管理與表有關(guān)的操作以作為向文字處理應(yīng)用提供表管理特征的一部分。系統(tǒng)100的各組件可被包括作為相關(guān)聯(lián)的應(yīng)用的內(nèi)置特征或與相關(guān)聯(lián)的應(yīng)用相集成,所述相關(guān)聯(lián)的應(yīng)用諸如文字處理、電子表格、繪圖或其他計算機(jī)應(yīng)用。如下文進(jìn)ー步描述的,表管理器102可使用各種控制輸入來作為提供表顯示106的一部分,包括使用動畫和其他可視化特征。例如,表管理器102可使用不同類型的動畫來表示不同類型的表動作,諸如插入、刪除、移動和/或其他表動作。網(wǎng)格管理器104可用于生成和管理與表結(jié)構(gòu)相關(guān)聯(lián)的底層網(wǎng)格結(jié)構(gòu)的各方面。在一實(shí)施例中,網(wǎng)格管理器104被配置成部分地基于相對應(yīng)的表邊界來生成底層網(wǎng)格結(jié)構(gòu),包括部分地擴(kuò)張所有的內(nèi)部半界4限和無界限的表邊界以生成底層網(wǎng)格結(jié)構(gòu)。網(wǎng)格管理器104可部分地用于向表管理器102提供網(wǎng)格信息,包括可作為由表管理器102部分地用于管理和控制表動作和/或動畫和/或其他可視化的動畫約束的信息。在一實(shí)施例中,部分地基于表選擇和/或表動作,網(wǎng)格管理器104可傳遞與一個或多個網(wǎng)格邊界相關(guān)聯(lián)的信息,包括網(wǎng)格行或列的尺寸(dimensional)約束。一實(shí)施例的表管理器102可操作用于部分地基于(例如,在表的外部或內(nèi)部的)表選擇點(diǎn)以及與一個或多個底層網(wǎng)格邊界重合或?qū)?yīng)的一個或多個表邊界來管理表動作。如下文所述,底層網(wǎng)格信息可部分地用于控制和/或引導(dǎo)表動作并提供流暢的且在視覺上信息性的表動畫可視化。底層網(wǎng)格信息可用于確定表如何作為一動作的結(jié)果而發(fā)生改變以及用于幫助用戶理解所述改變的一個或多個動畫。底層網(wǎng)格信息通知表改變操作,所述表改變操作可使用一個或多個動畫來可視化以顯示所得的一個或多個改變。此處描述的功能可由客戶端應(yīng)用、基于web的應(yīng)用或虛擬應(yīng)用、操作系統(tǒng)(OS)、文件系統(tǒng)、基于web的系統(tǒng)、被托管的或其他計算系統(tǒng)或設(shè)備來使用或者可以是這些系統(tǒng)或設(shè)備的一部分,但不僅限于此。在一實(shí)施例中,系統(tǒng)100可通信地耦合至文件系統(tǒng)、虛擬web,網(wǎng)絡(luò)和/或其他信息/通信源。合適的編程裝置包括指示計算機(jī)系統(tǒng)或設(shè)備執(zhí)行方法中的各步驟的任何裝置,例如包括由處理單元和耦合到計算機(jī)存儲器的各算術(shù)邏輯電路組成的系統(tǒng),該系統(tǒng)具有在計算機(jī)存儲器中進(jìn)行存儲的能力,該計算機(jī)存儲器包括配置來存儲數(shù)據(jù)和程序指令的電子電路。示例性計算機(jī)程序產(chǎn)品能與任何合適的數(shù)據(jù)處理系統(tǒng)一起使用。盡管此處描述了一定數(shù)量和類型的組件,但可以理解,可根據(jù)各個實(shí)施例可包括其他數(shù)量和/或類型和/或配置。因此,根據(jù)所期望的實(shí)現(xiàn),還可將組件功能進(jìn)一步進(jìn)行劃分和/或?qū)⑵渑c其他組件功能組合在一起。圖2A-2C示出了底層網(wǎng)格結(jié)構(gòu)200和相關(guān)聯(lián)的示例性表202的生成和/或關(guān)聯(lián)。如圖2A所示,表202包括多個邊界,包括外部表邊界204,以及包含在外部表邊界204內(nèi)的多個內(nèi)部表邊界。如此處所使用的,無界限的內(nèi)部表邊界指的是不延及或不耦合至外部表邊界204的內(nèi)部邊界,諸如無界限內(nèi)部垂直邊界或部分或分界線206、208、210和212。盡管示例性表202中未包括無界限內(nèi)部水平邊界,但可以理解,其他表結(jié)構(gòu)可包括一個或多個無界限內(nèi)部水平邊界。半界限內(nèi)部表邊界指的是包括耦合到外部表邊界204的一端的內(nèi)部邊界或部分,諸如半界限內(nèi)部垂直邊界214、216和218以及半界限內(nèi)部水平邊界220。有界限內(nèi)部邊界指的是兩個端點(diǎn)都耦合至外部表邊界204的內(nèi)部邊界,諸如有界限水平邊界222、224、226、228和229。盡管示例性表202中未包括有界限內(nèi)部垂直邊界,但可以理解,其他表結(jié)構(gòu)可包括一個或多個有界限內(nèi)部垂直邊界。圖2B示出如何基于示例性表202的表結(jié)構(gòu)來定義/構(gòu)造/配置底層網(wǎng)格結(jié)構(gòu)200。水平和垂直方向的虛線箭頭被示出以在圖形上說明示例性表202的表結(jié)構(gòu)如何用于定義底層網(wǎng)格結(jié)構(gòu)200。底層網(wǎng)格結(jié)構(gòu)200的生成可被描述為將所有無界限和半界限的內(nèi)部表邊界延伸以跨越另一邊的外部表邊界。生成底層網(wǎng)格結(jié)構(gòu)200的另一種方式可被描述為用有界限邊界來替換每一個無界限和半界限邊界以定義底層網(wǎng)格結(jié)構(gòu)200。圖2C描繪了用于當(dāng)前表202的所定義的底層網(wǎng)格結(jié)構(gòu)200。隨著示例性表202的結(jié)構(gòu)性的各方面的改變,如下文所述地對底層網(wǎng)格結(jié)構(gòu)200作出相應(yīng)的改變。因此,底層網(wǎng)格結(jié)構(gòu)200由影響表結(jié)構(gòu)的某些表動作來在結(jié)構(gòu)上發(fā)生更改,因?yàn)榈讓泳W(wǎng)格結(jié)構(gòu)200對表的當(dāng)前結(jié)構(gòu)以及為將來的表動作提供了底層基準(zhǔn)。如上所述,底層網(wǎng)格結(jié)構(gòu)200可用作用于各種表動作的基準(zhǔn)以及動畫控制基準(zhǔn)或引導(dǎo)。例如,底層網(wǎng)格結(jié)構(gòu)200可在管理表顯示以及動畫列/行插入動作、列/行刪除動作、列/行移動動作、重新確定單元格、列、行、整個表格的大小等時用作控制基準(zhǔn)。如圖所示,底層網(wǎng)格結(jié)構(gòu)200包括有界限內(nèi)部水平網(wǎng)格邊界和有界限垂直網(wǎng)格邊界,它們對應(yīng)于示例性表202的有界限、無界限和半界限內(nèi)部邊界。所定義的底層網(wǎng)格結(jié)構(gòu)200包括多個網(wǎng)格列230-244和網(wǎng)格行246-258,它們可部分地用于控制和管理與示例性表202的用戶交互和/或動畫。在一實(shí)施例中,底層網(wǎng)格結(jié)構(gòu)200不被顯示給用戶,但可使用表動作界面(例如,功能區(qū)按鈕)來切換“開/關(guān)”。如下文進(jìn)一步描述的,網(wǎng)格行和列的矩形結(jié)構(gòu)可用于引導(dǎo)、選擇和/或動畫線索和/或約束。例如,底層網(wǎng)格結(jié)構(gòu)的各方面可用作引導(dǎo)動作和/或操作和/或確定表動作的結(jié)果的一部分。如下文所述,對示例性表202執(zhí)行的操作/動作可導(dǎo)致底層網(wǎng)格結(jié)構(gòu)200的結(jié)構(gòu)上的改變。圖3是示出包括使用表管理和動畫特征的示例性過程300的流程圖,所述表管理·和動畫特征包括底層或相關(guān)聯(lián)的網(wǎng)格結(jié)構(gòu)。在一實(shí)施例中,過程300用作作為表動作的結(jié)果來管理和/或控制表動作和動畫和/或其他可視化的一部分,但并不僅限于此。例如,過程300可部分地使用底層網(wǎng)格結(jié)構(gòu)的尺寸和/或分界線來控制表選擇動作的顯示或?qū)Ρ淼闹T如對行或列的插入、刪除或移動之類的另一動作的結(jié)果,包括對應(yīng)的動畫,以作為向終端用戶提供表可視化的一部分。在302,一實(shí)施例的過程300操作用于創(chuàng)建和/或使用表。例如,使用文字處理應(yīng)用的用戶可使用控制輸入來創(chuàng)建新表和/或自定義現(xiàn)有的表。在304,過程300操作用于基于包括一個或多個無界限和/或半界限表邊界的表邊界來定義底層網(wǎng)格結(jié)構(gòu),以生成底層網(wǎng)格結(jié)構(gòu),但不僅限于此。底層網(wǎng)格結(jié)構(gòu)可隨著相關(guān)聯(lián)的表演進(jìn)/改變而改變。底層網(wǎng)格結(jié)構(gòu)可出于默認(rèn)和/或其他規(guī)定的表結(jié)構(gòu)而被預(yù)先定義。例如,過程300可用作管理與文字處理應(yīng)用或其他應(yīng)用相關(guān)聯(lián)的表操作的一部分,所述操作包括使用底層網(wǎng)格結(jié)構(gòu)以作為控制和/或引導(dǎo)表動作和/或相關(guān)聯(lián)的動畫可視化以阻止被破壞的以及其他不合乎需要的表結(jié)構(gòu)的一部分。部分地基于控制輸入(例如,用戶交互),如果輸入操作不是表動作,則過程300行進(jìn)至306并等待與表動作相關(guān)聯(lián)的用戶輸入。當(dāng)用戶輸入出現(xiàn)時,判斷該輸入是否是影響底層網(wǎng)格結(jié)構(gòu)的動作。如果輸入操作與不創(chuàng)建或以其他方式更改底層網(wǎng)格結(jié)構(gòu)的表動作相關(guān)聯(lián),則過程300行進(jìn)至308。如果輸入操作與創(chuàng)建或以其他方式更改底層網(wǎng)格結(jié)構(gòu)的表動作相關(guān)聯(lián),則流程行進(jìn)至310。在308,過程300操作用于部分地基于表動作的類型(例如,選擇、插入、刪除、移動、調(diào)整大小等)來更新表和/或提供相關(guān)聯(lián)的表動作可視化和/或動畫序列。例如,過程300在308處可被配置成部分地取決于表動作的類型和/或一個或多個底層網(wǎng)格約束(例如,網(wǎng)格邊界、網(wǎng)格列、網(wǎng)格行等)的使用來提供不同的動畫可視化以向終端用戶提供圖形交互式表可視化。如上所述,網(wǎng)格結(jié)構(gòu)有助于確定在包括表如何對用戶動作作出反應(yīng)的動作之后表顯示將會是什么。在一實(shí)施例中,重合的無界限和/或半界限表邊界以及一個或多個底層網(wǎng)格邊界和/或尺寸部分地用于控制動畫和/或動畫進(jìn)程,諸如相比于列插入動畫序列而言的列刪除動畫序列,如下文進(jìn)ー步描述的。如果表動作影響底層網(wǎng)格結(jié)構(gòu),則過程300在310處操作用于部分地基于相對應(yīng)的表動作來更新網(wǎng)格結(jié)構(gòu)并行進(jìn)至308。作為提供某些交互式表特征和功能的一部分,過程300可在將相對應(yīng)的改變轉(zhuǎn)換回正被顯示的和/或正與其交互的表之前操縱和/或更新底層網(wǎng)格結(jié)構(gòu)??梢岳斫?,處理和/或聯(lián)網(wǎng)特征可有助于提供響應(yīng)式的交互式特征。過程300的各方面可分布至計算架構(gòu)的其他組件、客戶機(jī)、服務(wù)器或在計算架構(gòu)的其他組件、客戶機(jī)、服務(wù)器之間分布,并且其他示例和實(shí)施例不g在限制此處描述的特征。盡管針對圖3中的示例性流程描述了一定數(shù)量和次序的操作,但可以理解,可根據(jù)所期望的實(shí)現(xiàn)而使用其他數(shù)量和/或次序的操作。圖4A-4D描繪了提供多個表動作的示例性用戶界面。當(dāng)被激活時,某些表動作影響表結(jié)構(gòu)和底層網(wǎng)格結(jié)構(gòu)。如圖4A所示,功能區(qū)工具400包括刪除界面402。刪除界面402部分地用于提供多個可用表刪除操作,包括刪除單元格(deletecells)動作、刪除列(deletecolumns)動作、刪除行(deleterows)動作以及刪除表(deletetable)動作。圖4B描繪了包括刪除列(deletecolumns)表動作的下拉界面404。如圖4C所示,功能區(qū)工具400還包括表插入界面406。表插入界面406部分地用于提供多個可用的表插入動作,包括向上插入(insertabove)行動作、向下插入(insertbelow)行動作、向左插入(insertleft)列動作以及向右插入(insertright)列動作。圖4D描繪了包括向左插入列(insertcolumnstotheleft)動作、向右插入列(insertcolumnstotheright)動作、向上插人行(insertrowsabove)動作、向下插入ィ丁(insertrowsbelow)動作以及插入單元格(insertcells)動作的下拉界面408。圖5A-5E示出列選擇動作的示例。如上所述,底層網(wǎng)格結(jié)構(gòu)可部分地用于控制相關(guān)聯(lián)的選擇動畫或可視化。假定以下示例,表管理器組件與網(wǎng)格管理器組件通信,進(jìn)而來回傳遞信息,以作為提供表管理特征的一部分。圖5A描繪了用于顯不的表500以及描繪該表和相關(guān)聯(lián)的底層網(wǎng)格結(jié)構(gòu)的合成呈現(xiàn)502。合成呈現(xiàn)502的虛延伸線示出如何將無界限和半界限的表邊界擴(kuò)展以定義有界限的內(nèi)部網(wǎng)格邊界。對于這一示例,無界限和半界限內(nèi)部垂直邊界已經(jīng)部分地用于定義底層網(wǎng)格結(jié)構(gòu)。如圖5A所示,用戶輸入設(shè)備(由向下的箭頭504示出)正懸停在上表邊界的中間。垂直定點(diǎn)(向下的)箭頭向用戶提供了列選擇動作的指示。圖5B描繪了在用戶與表交互過(例如,點(diǎn)擊過、輕叩過等)之后用于選擇如由動畫區(qū)域或部分506所不的表列的表500。在一實(shí)施例中,動畫功能可與底層網(wǎng)格結(jié)構(gòu)的各方面結(jié)合使用來控制相關(guān)聯(lián)的表上的動畫的可視化,諸如例如通過使用動畫衰減或加速功能或公式。例如,動畫功能可用于通過逐漸地、即刻地、或以某種加快的速率或衰減的速率對整個列使用動畫突出顯示以從上到下地填充現(xiàn)在被動畫的表列的每ー個部分來控制選擇可視化。如上所述,底層網(wǎng)格結(jié)構(gòu)可部分地用于控制和管理表動作。對于這一示例,基于選擇點(diǎn),底層網(wǎng)格列508的矩形尺寸部分地用于定義和/或控制選擇的視覺方面,包括根據(jù)底層網(wǎng)格列508的尺寸來動畫化表500的動畫區(qū)域506,如在表500中向用戶所顯不的。同樣,底層網(wǎng)格結(jié)構(gòu)和合成呈現(xiàn)502通常不向用戶顯示。如圖5C-5E所示并且根據(jù)ー實(shí)施例,用戶選擇部分地由插入點(diǎn)或輸入設(shè)備位置(例如,由向下的箭頭530量化)的定位以及相對于從向下的箭頭垂直地延伸通過表的假想線536最近的內(nèi)部垂直邊界532和534來定義。與內(nèi)部垂直邊界532和534重合的相關(guān)聯(lián)的底層網(wǎng)格列可用于提供選擇和/或其他表可視化的尺寸。圖6A-6B示出部分地基于使用底層網(wǎng)格結(jié)構(gòu)來控制相關(guān)聯(lián)的選擇和/或動畫的行選擇的示例。圖6A描繪了用于顯示的復(fù)雜的表600以及描繪該表和相關(guān)聯(lián)的底層網(wǎng)格結(jié)構(gòu)的合成呈現(xiàn)602。合成呈現(xiàn)602的虛延伸線示出如何將無界限和半界限的表邊界擴(kuò)展以定義有界限的內(nèi)部網(wǎng)格邊界。對于這一示例,無界限和半界限內(nèi)部垂直邊界以及無界限和半界限內(nèi)部水平邊界已經(jīng)部分地用于定義底層網(wǎng)格結(jié)構(gòu)。如圖6A所示,用戶輸入設(shè)備(由指向右邊的箭頭604示出)正懸停在外部表邊界的外部。水平指向的箭頭(向右)向用戶提供了行選擇動作的指示。圖6B描繪了在用戶與表交互過(例如,點(diǎn)擊過、輕叩過等)之后用于選擇如由動畫區(qū)域或部分606所示的表行的表600。如上所述,動畫功能可與底層網(wǎng)格結(jié)構(gòu)的各方面結(jié)合使用來控制相關(guān)聯(lián)的表上的動畫的可視化,諸如例如通過使用動畫衰減或加速功能或公式。相對應(yīng)的底層網(wǎng)格結(jié)構(gòu)可部分地用于控制和管理與表動作相關(guān)聯(lián)的可視化。對于這一示例,基于選擇點(diǎn),底層網(wǎng)格行608的矩形尺寸部分地用于定義和/或控制選擇的視覺方面,包括根據(jù)底層網(wǎng)格行608的尺寸來動畫化表600的動畫區(qū)域606。在一實(shí)施例中,用戶選擇和/或動畫也可部分地由插入點(diǎn)或輸入設(shè)備位置(例如,由箭頭604位置來量化)以及相對于從箭頭604水平地延伸通過表的假想線最近的內(nèi)部水平邊界(對于這ー示例,即半界限水平表邊界612或無界限水平表邊界614以及半界限水平表邊界616)來定義以計算動畫區(qū)域。同樣,底層網(wǎng)格結(jié)構(gòu)和合成呈現(xiàn)602通常不向用戶顯/Jnο圖7A-7D示出部分地基于使用底層網(wǎng)格結(jié)構(gòu)來控制插入動作和引導(dǎo)相關(guān)聯(lián)的插入動畫的列插入動作的示例。假定這樣的示例,表管理器組件正管理表700而網(wǎng)格管理器組件正管理相關(guān)聯(lián)的底層網(wǎng)格結(jié)構(gòu)。行插入動作可使用類似的邏輯和相關(guān)聯(lián)的底層網(wǎng)格結(jié)構(gòu)來應(yīng)用。一實(shí)施例的插入可視化在插入動作的位置處拆分表以定義兩個分開的表塊,這通過根據(jù)擴(kuò)展算法而滑動分開(例如,在左對齊的表上,左側(cè)的塊保持靜止而右側(cè)的塊以某種方式向右滑動)來進(jìn)行動畫化。一旦被充分地分開,插入動作導(dǎo)致新的列平滑地淡入分開處,以作為插入動畫的一部分。圖7A描繪了用于顯示的表700以及描繪該表和相關(guān)聯(lián)的底層網(wǎng)格結(jié)構(gòu)的合成呈現(xiàn)702。合成呈現(xiàn)702的虛延伸線示出如何將無界限和半界限的表邊界擴(kuò)展以定義有界限的內(nèi)部網(wǎng)格邊界。如圖7A所示,用戶輸入設(shè)備位置(由向下的箭頭704示出)被示為與作為所定義的列插入操作的一部分(例如,“向右插入列(insertcolumntotheright)”表動作)的列選擇操作相關(guān)聯(lián)。例如,用戶輸入動作可由表管理器監(jiān)控以檢測用戶正懸停在臨近上表邊界的上方,這將插入指針從默認(rèn)對象改變?yōu)榧^對象。列插入操作部分地使用所選的列(由被動畫化的區(qū)域706所示)以及相關(guān)聯(lián)的插入動畫邏輯來控制列插入表動作和相關(guān)聯(lián)的動畫或動畫進(jìn)程。在一實(shí)施例中,被動畫化的區(qū)域706可位于表邊界714和716的右側(cè)(基于底層網(wǎng)格邊界710)以提供關(guān)于表700的哪些部分將受到列插入操作的影響的視覺線索。如上所述,底層網(wǎng)格結(jié)構(gòu)可部分地用于控制和管理表動作并引導(dǎo)相關(guān)聯(lián)的可視化,諸如圖7A-7D的示例性列插入動作。同樣,基于選擇位置,底層網(wǎng)格列708的矩形尺寸可部分地用于定義和/或控制表動作以及插入動畫的相關(guān)聯(lián)的視覺和物理方面。因此,根據(jù)一實(shí)施例,使用底層網(wǎng)格列708的幾何約束的列元素和/或列空間的插入被轉(zhuǎn)換回表700以供顯示。因此,底層網(wǎng)格列708的幾何形狀在對列插入動作進(jìn)行動畫化時可用作動畫約束。如圖7B所示,列插入動畫可以以表700在與底層網(wǎng)格列708的網(wǎng)格邊界710重合的表部分709處、按照由最多至網(wǎng)格邊界712的分開區(qū)域所表示的第一量分開而開始。圖7C描繪了隨著網(wǎng)格邊界712進(jìn)一步移動遠(yuǎn)離(但短于底層網(wǎng)格列708的寬度)網(wǎng)格邊界710的與列插入動畫相關(guān)聯(lián)的后續(xù)增長步驟,且所述量被轉(zhuǎn)換回表700。圖7D描繪了在列插入操作和相關(guān)聯(lián)的動畫完成之后的表700。如圖7D所示,列插入動畫導(dǎo)致網(wǎng)格邊界712從網(wǎng)格邊界710移動一距離,該距離等于底層網(wǎng)格列708的寬度。此外,表700現(xiàn)在在寬度上更大,但在結(jié)構(gòu)上仍然保持是矩形。更具體地且根據(jù)列插入動作的一實(shí)施例,新的列部分718和720已經(jīng)被插入到與網(wǎng)格邊界710重合的表邊界714和716的右側(cè)。因此,對于這一示例,新的表列718和720被插入到具有與基準(zhǔn)網(wǎng)格邊界710重合的邊界的表單元格的右側(cè),因?yàn)樵摬僮魇窍蛴覀?cè)插入列。底層網(wǎng)格結(jié)構(gòu)還包括與新的表單元格718和720重合的新的網(wǎng)格列736。還應(yīng)注意,向右插入列操作不導(dǎo)致新的單元格被添加到行722、726和728,這部分地是由于相對于基準(zhǔn)網(wǎng)格邊界710不存在其他的重合表邊界。對于這一示例,列插入操作導(dǎo)致表行722以等于底層網(wǎng)格列708的寬度的量來擴(kuò)展,因?yàn)楸硇?22不包括與網(wǎng)格邊界710重合的垂直邊界。表行724包括具有等于底層網(wǎng)格列708的寬度的寬度的新單元格718,因?yàn)楸硇?24包括與網(wǎng)格邊界710重合的內(nèi)部表邊界714。列插入操作導(dǎo)致表行726和728的單元格732和734以等于底層網(wǎng)格列708的寬度的量來擴(kuò)展,因?yàn)楸硇?26和728不包括與網(wǎng)格邊界710重合的垂直邊界(即,沒有新單元格被添加到任一行)。表行730包括具有等于底層網(wǎng)格列708的寬度的寬度的新單元格720,因?yàn)楸硇?30包括與網(wǎng)格邊界710重合的內(nèi)部垂直邊界716。在其他實(shí)施例中,任何新的列的寬度可以部分地取決于插入邏輯和參數(shù)的特定實(shí)現(xiàn)而具有不同的大小。對空間和/或列插入操作的動畫化可部分地基于底層網(wǎng)格列708的尺寸和/或控制列擴(kuò)展和/或插入過程的可視化的任何擴(kuò)展算法。同樣,底層網(wǎng)格結(jié)構(gòu)和合成呈現(xiàn)702通常不向用戶顯示。在一實(shí)施例中,擴(kuò)展動畫功能可結(jié)合底層網(wǎng)格結(jié)構(gòu)的各方面來使用,以控制相關(guān)聯(lián)的表的插入動畫的可視化。例如,動畫功能可用于通過逐漸地、即刻地、和/或以某種加快的擴(kuò)展速率或恒定的擴(kuò)展速率來打開與整個列的附加空間和/或新的列位置相關(guān)聯(lián)的區(qū)域來控制選列插入可視化。圖8A-8D示出表800的列插入動作的示例。當(dāng)插入點(diǎn)802在表800內(nèi)部時,列插入動作部分地基于部分地使用底層網(wǎng)格結(jié)構(gòu)來控制相關(guān)聯(lián)的插入動畫。假定這樣的示例,表管理器組件正管理表800而網(wǎng)格管理器組件正管理底層網(wǎng)格結(jié)構(gòu)。行插入動作可使用類似的邏輯和相關(guān)聯(lián)的底層網(wǎng)格結(jié)構(gòu)來應(yīng)用。圖8A描繪了用于顯示的表800以及描繪該表和相關(guān)聯(lián)的底層網(wǎng)格結(jié)構(gòu)的合成呈現(xiàn)804。合成呈現(xiàn)804的虛延伸線示出如何將無界限和半界限的表邊界擴(kuò)展以定義有界限的內(nèi)部網(wǎng)格邊界。對于這一示例,因?yàn)楫?dāng)用戶決定向右側(cè)插入列時插入點(diǎn)802位于表單元格806中,所以在插入操作完成之后使用表單元格806的尺寸來確定所得的表結(jié)構(gòu)的尺寸。在一實(shí)施例中,還可在表中呈現(xiàn)視覺選擇指示(見圖7A)以突出顯示與該選擇相關(guān)聯(lián)的底層網(wǎng)格列。如圖8A所示,用戶輸入設(shè)備位置(由線802示出)被示為與所定義的列插入操作相關(guān)聯(lián)(例如,“向右插入列(insertcolumntotheright)”表動作)。例如,用戶輸入動作可由表管理器監(jiān)控以檢測在表單元格806內(nèi)部的同時用戶已釋放鼠標(biāo)或其他輸入設(shè)備。列插入操作部分地使用所選的表單元格806來定義列插入表動作和相關(guān)聯(lián)的動畫或動畫進(jìn)程。例如,表單元格806結(jié)構(gòu)或一個或多個與其相關(guān)聯(lián)的網(wǎng)格列,可部分地用于控制和管理與圖8B-8D的示例性列插入動作相關(guān)聯(lián)的可視化。作為一個示例,表單元格806(或三個網(wǎng)格列803、805和807)的矩形尺寸可部分地用于定義和/或控制表插入動畫的視覺上的各方面。列插入操作將導(dǎo)致對表800的操縱,包括使用表單元格806的幾何約束(或一個或多個相關(guān)聯(lián)的網(wǎng)格部分)來插入列元素和/或列空間以促進(jìn)列插入操作。因此,表單元格806的幾何形狀在對列插入動作進(jìn)行動畫化時可用作動畫約束。如圖8B所示,列插入動畫以表800在列邊界808處(同樣在基準(zhǔn)網(wǎng)格邊界814處)按照由最多至邊界810處的分開區(qū)域所表示的量來分開而開始。圖SC描繪了隨著邊界810從列邊界808進(jìn)一步移動離開(但短于表單元格806的寬度)與列插入動畫相關(guān)聯(lián)的后續(xù)增長步驟。注意到,底層網(wǎng)格結(jié)構(gòu)(如合成呈現(xiàn)804中所示)同樣進(jìn)行擴(kuò)展以反映(miiTor)表動作/動畫。圖8D描繪了在列插入操作和相關(guān)聯(lián)的動畫完成之后的表800,如所得的表結(jié)構(gòu)所示。如圖8D所示,列插入動畫導(dǎo)致新的網(wǎng)格邊界815按照等于表單元格806的寬度的量(曾部分地用于控制插入操作和相關(guān)聯(lián)的動畫)而與基準(zhǔn)網(wǎng)格邊界814隔開。此外,表800現(xiàn)在在寬度上更大,但在結(jié)構(gòu)上仍然具有統(tǒng)一的外部表邊界。更具體地且根據(jù)來自表800內(nèi)的列插入動作的一實(shí)施例,新的列部分或單元格被插入到與基準(zhǔn)網(wǎng)格邊界814重合的表邊界808和816的右側(cè)。例如,新的表單元格820和822可被插入到具有與基準(zhǔn)網(wǎng)格邊界814重合的邊界的表單元格的右側(cè),因?yàn)樵摬僮魇窍蛴覀?cè)插入列。底層網(wǎng)格結(jié)構(gòu)還包括與新的表單元格820和822重合的新的網(wǎng)格列824。還應(yīng)注意,向右插入列操作不導(dǎo)致新的單元格被添加到行826,830和832,這部分地是由于不存在關(guān)于基準(zhǔn)網(wǎng)格邊界814的其他的重合表邊界。同樣,根據(jù)這一不例,列插入操作導(dǎo)致表行826以等于表單兀格806的寬度的量來擴(kuò)展,因?yàn)楸硇?26不包括與基準(zhǔn)網(wǎng)格邊界814重合的垂直邊界。表行828包括具有等于表單元格806的寬度的寬度的新單元格820,因?yàn)楸硇?28包括與基準(zhǔn)網(wǎng)格邊界814重合的表邊界816。列插入操作導(dǎo)致表行830和832的單元格836和838以等于表單元格806的寬度的量來擴(kuò)展,因?yàn)楸硇?30和832不包括與基準(zhǔn)網(wǎng)格邊界814重合的垂直邊界(即,沒有新的列被添加到任一行)。表行834包括具有等于表單元格806的寬度的寬度的新單元格822,因?yàn)楸硇?34包括與基準(zhǔn)網(wǎng)格邊界814重合的表邊界808。在其他實(shí)施例中,任何新的列的寬度可以部分地取決于插入邏輯和/或參數(shù)的特定實(shí)現(xiàn)而具有不同的大小。對空間和/或列插入操作的動畫化可部分地基于表單元格806的尺寸(或底層網(wǎng)格結(jié)構(gòu)的各方面)和/或控制列擴(kuò)展和/或插入過程的可視化的任何擴(kuò)展算法。同樣,底層網(wǎng)格結(jié)構(gòu)和合成呈現(xiàn)804通常不向用戶顯示。在一實(shí)施例中,擴(kuò)展動畫功能可結(jié)合底層網(wǎng)格結(jié)構(gòu)的各方面來使用,以控制相關(guān)聯(lián)的表上的插入動畫的可視化。例如,動畫功能可用于通過逐漸地、即刻地、和/或以某種加快的擴(kuò)展速率或恒定的擴(kuò)展速率來打開與整個列的附加空間和/或新的列位置相關(guān)聯(lián)的區(qū)域來控制選列插入可視化。圖9A-9D示出部分地基于使用底層網(wǎng)格結(jié)構(gòu)來控制刪除動作和相關(guān)聯(lián)的刪除動畫的列刪除動作的示例。假定這樣的示例,表管理器組件正管理表900而網(wǎng)格管理器組件正管理相關(guān)聯(lián)的底層網(wǎng)格結(jié)構(gòu)。行插入動作可使用類似的邏輯和相關(guān)聯(lián)的底層網(wǎng)格結(jié)構(gòu)來應(yīng)用。圖9A描繪了用于顯示的表900以及描繪該表和相關(guān)聯(lián)的底層網(wǎng)格結(jié)構(gòu)的合成呈現(xiàn)902。合成呈現(xiàn)902的虛延伸線示出如何將無界限和半界限的表邊界擴(kuò)展以定義有界限的內(nèi)部網(wǎng)格邊界。如圖9A所不,用戶輸入設(shè)備位置(由向下的箭頭904不出)被不為與作為所定義的列刪除操作(例如,“向右刪除列(deletecolumntotheright)”表動作)的一部分的列選擇操作相關(guān)聯(lián)。例如,用戶輸入動作可由表管理器監(jiān)控以檢測用戶正懸停在臨近上表邊界的上方,這將指針從默認(rèn)對象改變?yōu)榧^對象。列刪除操作使用所選列(由所選區(qū)域906示出)、底層網(wǎng)格結(jié)構(gòu)和相關(guān)聯(lián)的刪除動畫來控制列刪除表動作和相關(guān)聯(lián)的動畫或動畫進(jìn)程。所選區(qū)域906基于底層網(wǎng)格列908,底層網(wǎng)格列908還提供關(guān)于表900的哪些部分要受到列刪除動作的影響的視覺線索。如上所述,底層網(wǎng)格結(jié)構(gòu)可部分地用于控制和管理與表動作相關(guān)聯(lián)的可視化,諸如圖9A-9D的示例性列刪除動作。同樣,基于選擇位置,底層網(wǎng)格列908的矩形尺寸部分地用于定義和/或控制刪除動畫的視覺上的各方面。因此,根據(jù)ー實(shí)施例,使用底層網(wǎng)格列908的幾何約束的列元素和/或列空間的刪除被轉(zhuǎn)換回表900以供顯示。因此,底層網(wǎng)格列908的幾何形狀在對列刪除動作進(jìn)行動畫化時可用作動畫約束。如圖9B-9D所示且作為列刪除過程的一部分,列選擇被配置成平滑地淡出并且表的其余的塊劃過其上方以覆蓋間隔(例如,在左對齊的表上,左側(cè)的塊將保持不動而右側(cè)塊滑向左側(cè)等)。如圖9B所示,列刪除動作和/或動畫以表900的一部分910部分地基干與表選擇相關(guān)聯(lián)的底層網(wǎng)格列908的參數(shù)而與其他表邊界相對地淡出來開始。圖9C描繪了按照由網(wǎng)格邊界912朝著網(wǎng)格邊界914的收縮所表示的量而減少的部分910。圖9D描繪了在列刪除操作和相關(guān)聯(lián)的動畫完成之后的表900??梢岳斫猓趧h除操作完成以前,可以存在任意數(shù)量的動畫轉(zhuǎn)換。如圖9D所示,列刪除動畫導(dǎo)致網(wǎng)格邊界912向網(wǎng)格邊界914移動ー距離,該距離等于已經(jīng)從底層網(wǎng)格結(jié)構(gòu)中被刪除的、先前存在的底層網(wǎng)格列908的寬度。此外,表900現(xiàn)在在寬度上更小,但外部表邊界在結(jié)構(gòu)上仍然保持統(tǒng)一。根據(jù)這ー示例,沒有単元格被刪除,這部分地是由于缺少與網(wǎng)格邊界912和914重合的單個表列的表邊界,然而例如在其邊界與網(wǎng)格邊界912和914重合或在網(wǎng)格邊界912和914內(nèi)部的情況下,一個或多個單元格可能被移除。對于這一示例,列刪除操作導(dǎo)致表行916以等于與原始選擇相關(guān)聯(lián)的底層網(wǎng)格列908的寬度的量而收縮。另外,表行920的單元格918、表行924的單元格922、表行928的單元格926以及表行932的單元格930各自按照等于與原始選擇相關(guān)聯(lián)的底層網(wǎng)格列908的寬度的量而收縮。在其他實(shí)施例中,任何新的列的寬度可以部分地取決于刪除邏輯和參數(shù)的特定實(shí)現(xiàn)而具有不同的大小。對空間和/或列刪除操作的動畫化可部分地基于底層網(wǎng)格列908的尺寸和/或控制列收縮和/或刪除過程的可視化的任何收縮算法。底層網(wǎng)格結(jié)構(gòu)和合成呈現(xiàn)902通常不向用戶顯示。在一實(shí)施例中,收縮動畫功能可結(jié)合底層網(wǎng)格結(jié)構(gòu)的各方面來使用,以控制相關(guān)聯(lián)的表上的刪除動畫的可視化。例如,動畫功能可用于通過逐漸地、即刻地、和/或以某種加快的收縮速率或恒定的收縮速率來關(guān)閉與表900的附加空間和/或被移除的列位置相關(guān)聯(lián)的區(qū)域來控制選列刪除可視化。其他表可視化可被配置成反映可能不影響底層網(wǎng)格結(jié)構(gòu)的表動作。在一實(shí)施例中,其他表可視化包括,但不限于對包括可視化的表列進(jìn)行排序,其中每一行的內(nèi)容取決于該排序是升序還是降序而要么從上下落在要么從下上升在各個單元格中;對列進(jìn)行過濾,以使得受影響的行向上滑動,而要被過濾掉的行滑動到要保留的行的后面(在不過濾或·過濾大量數(shù)據(jù)時,先前被隱藏的行將隨著表向下增長而從可見的行的后面滑出);和/或?qū)α谢蛐羞M(jìn)行求和(例如,用戶添加或更新單元格的函數(shù)),其中新的值將出現(xiàn)在所需位置的略微上方并且隨后垂直地滑動就位。表可視化還可與移動列或行相關(guān)聯(lián)。在一實(shí)施例中,移動操作導(dǎo)致所選列/行從表中拉出或升出(例如,由圍繞選擇的陰影所指示),其中移動列/行在將逐漸移位到其上以填充留在其后的間隔的其他列/行的上方滑動。作為一實(shí)施例的移動操作的一部分,當(dāng)被丟回到表中時,列/行將丟失陰影并且被感知為展平到表的表面中。另一方面,如果列/行被移除出表,則保留陰影直到該列/行被放置(例如,展平)在文檔、表或其他位置中。列或行的表移動動作可被描述為刪除動作之后是插入動作,其中插入包括被刪除的表內(nèi)容和/或結(jié)構(gòu)。因此,移動動作也由底層網(wǎng)格結(jié)構(gòu)來引導(dǎo)和/或控制。表動畫可視化可提供要被感知為在軌(onrails)的列的移動,在軌中可使得列水平地滑動。例如,為了使一列向右移動,表管理器使該列向目的地滑動,而同時使其他列向左滑動以填充空曠的空間。在軌(onrails)操作可被描述為將列限于一個方向(例如,水平)上的移動的方式。在一實(shí)施例中,當(dāng)用戶將鼠標(biāo)移開了大于某一閾值的垂直距離時,可使用移動分界線,在此情況下,表管理器被配置成操縱列以彈出表或升出表并且成為獨(dú)立的實(shí)體。盡管在此描述了某些實(shí)施例,但其他實(shí)施例是可用的,并且不應(yīng)該用所描述的各實(shí)施例來限制權(quán)利要求書。針對各個實(shí)施例的示例性通信環(huán)境可包括對安全網(wǎng)絡(luò)、非安全網(wǎng)絡(luò)、混合網(wǎng)絡(luò)和/或某其他網(wǎng)絡(luò)或各網(wǎng)絡(luò)的組合的使用。作為示例而非限制,該環(huán)境可包括諸如有線網(wǎng)絡(luò)或直接線連接之類的有線介質(zhì),和/或諸如聲學(xué)、射頻(RF)、紅外線之類的無線介質(zhì)和/或其他有線和/或無線介質(zhì)和組件。除了計算系統(tǒng)、設(shè)備等以外,可將各個實(shí)施例實(shí)現(xiàn)為計算機(jī)過程(例如,方法)、計算機(jī)程序產(chǎn)品或計算機(jī)可讀介質(zhì)之類的制品、計算機(jī)可讀存儲介質(zhì)和/或作為各種通信結(jié)構(gòu)的一部分。本文所使用的術(shù)語計算機(jī)可讀介質(zhì)可包括計算機(jī)存儲介質(zhì)。計算機(jī)存儲介質(zhì)可包括以用于存儲諸如計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其他數(shù)據(jù)等信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。系統(tǒng)存儲器、可移動存儲和不可移動存儲都是計算機(jī)存儲介質(zhì)示例(即,存儲器存儲)。計算機(jī)存儲介質(zhì)可以包括,但不限干,RAM、ROM、電可擦除只讀存儲器(EEPR0M)、閃存或其它存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光存儲、磁帶盒、磁帶、磁盤存儲或其它磁性存儲設(shè)備、或可用于存儲信息且可以由計算設(shè)備訪問的任何其它介質(zhì)。任何這樣的計算機(jī)存儲介質(zhì)都可以是設(shè)備的一部分。此處描述的各實(shí)施例和示例不g在是限制性的,并且其他實(shí)施例也是可用的。此外,上述各組件可被實(shí)現(xiàn)為聯(lián)網(wǎng)、分布式和/或其他計算機(jī)實(shí)現(xiàn)環(huán)境的一部分。這些組件可以經(jīng)由有線、無線、和/或通信網(wǎng)絡(luò)的組合來通信。網(wǎng)絡(luò)組件和/或各組件之間的耦合可包括任何類型、數(shù)量和/或組合的網(wǎng)絡(luò),且相應(yīng)的網(wǎng)絡(luò)組件包括但不限于廣域網(wǎng)(WAN)、局域網(wǎng)(LAN)、城域網(wǎng)(MAN)、專有網(wǎng)絡(luò)、后端網(wǎng)絡(luò)等??蛻舳擞嬎?通信設(shè)備/系統(tǒng)和服務(wù)器可以是任何類型和/或組合的基于處理器的設(shè)備或系統(tǒng)。另外,服務(wù)器功能可包括許多組件并包括其他服務(wù)器。在單個時態(tài)中描述的計算環(huán)境的組合可包括這種組件的多個實(shí)例。盡管特定實(shí)施例包括軟件實(shí)現(xiàn),但它們不限于此并且它們涵蓋硬件或混合硬件/軟件解決方案。其他實(shí)施例和配置是可用的。示例性操作環(huán)境現(xiàn)在參考圖10,以下討論g在提供可以在其中實(shí)現(xiàn)本發(fā)明的實(shí)施例的合適計算環(huán)境的簡要、一般的描述。盡管將在結(jié)合在個人計算機(jī)上的操作系統(tǒng)上運(yùn)行的應(yīng)用程序執(zhí)行的程序模塊的一般上下文中描述本發(fā)明,但本領(lǐng)域的技術(shù)人員可以認(rèn)識到,本發(fā)明也可結(jié)合其他類型的計算系統(tǒng)和程序模塊實(shí)現(xiàn)。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其他類型的結(jié)構(gòu)。此外,本領(lǐng)域的技術(shù)人員將理解,本發(fā)明的實(shí)施例可以使用其他計算機(jī)系統(tǒng)配置來實(shí)施,包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程的消費(fèi)電子產(chǎn)品、小型計算機(jī)、大型計算機(jī)等。本發(fā)明也可以在其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的分布式計算環(huán)境中實(shí)現(xiàn)。在分布式計算環(huán)境中,程序模塊可位于本地和遠(yuǎn)程存儲器存儲設(shè)備兩者中?,F(xiàn)在參考圖10,將描述用于本發(fā)明的各實(shí)施例的示例性說明性操作環(huán)境。如圖10所示,計算機(jī)2包括通用服務(wù)器、臺式計算機(jī)、膝上型計算機(jī)、手持式計算機(jī)、或能夠執(zhí)行一個或多個應(yīng)用程序的其它類型的計算機(jī)。計算機(jī)2包括至少ー個中央處理單元8(“CPU”)、包括隨機(jī)存取存儲器18(“RAM”)和只讀存儲器(“ROM”)20的系統(tǒng)存儲器12、以及將存儲器耦合至CPU8的系統(tǒng)總線10?;据斎?輸出系統(tǒng)存儲在ROM20中,所述基本輸入/輸出系統(tǒng)包含幫助在諸如啟動期間在計算機(jī)內(nèi)元件之間傳遞信息的基本例程。計算機(jī)2還包括用于儲存操作系統(tǒng)24、應(yīng)用程序、以及其他程序模塊的大容量存儲設(shè)備14。大容量存儲設(shè)備14通過連接至總線10的大容量存儲控制器(未示出)連接到CPU8。大容量存儲設(shè)備14及其相關(guān)聯(lián)的計算機(jī)可讀介質(zhì)為計算機(jī)2提供非易失性存儲。盡管此處包含的計算機(jī)可讀介質(zhì)的描述指的是大容量存儲設(shè)備,諸如硬盤或CD-ROM驅(qū)動器,但本領(lǐng)域的技術(shù)人員應(yīng)明白,計算機(jī)可讀介質(zhì)可以是可由計算機(jī)2訪問或利用的任何可用介質(zhì)。作為示例而非限制,計算機(jī)可讀介質(zhì)可包括計算機(jī)存儲介質(zhì)和通信介質(zhì)。計算機(jī)存儲介質(zhì)包括以存儲如計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)等信息的任何方法或技術(shù)來實(shí)現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。計算機(jī)存儲介質(zhì)包括,但不限于,RAM、ROM、EPROM、EEPROM、閃存或其他固態(tài)存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(“DVD”)或其他光學(xué)存儲、磁帶盒、磁帶、磁盤存儲或其他磁性存儲設(shè)備、或能用于存儲所需信息且可以由計算機(jī)2訪問的任何其他介質(zhì)。根據(jù)本發(fā)明的各實(shí)施例,計算機(jī)2可以使用通過諸如局域網(wǎng)、因特網(wǎng)等的網(wǎng)絡(luò)4與遠(yuǎn)程計算機(jī)的邏輯連接在聯(lián)網(wǎng)環(huán)境中操作。計算機(jī)2可以通過連接至總線10的網(wǎng)絡(luò)接口單元16來連接到網(wǎng)絡(luò)4。應(yīng)當(dāng)明白,網(wǎng)絡(luò)接口單元16也可用于連接至其它類型的網(wǎng)絡(luò)和遠(yuǎn)程計算系統(tǒng)。計算機(jī)2也可包括輸入/輸出控制器22,用于接收和處理來自多個其他設(shè)備,包括鍵盤、鼠標(biāo)等(未示出)的輸入。類似地,輸入/輸出控制器22可將輸出提供給顯示屏、打印機(jī)、或其他類型的輸出設(shè)備。如以上簡要地提及的,許多程序模塊和數(shù)據(jù)文件可以被存儲在計算機(jī)2的大容量存儲設(shè)備14和RAM18中,包括適用于控制聯(lián)網(wǎng)的個人計算機(jī)的操作的操作系統(tǒng)24,諸如位于華盛頓州雷德蒙市的微軟公司的WINDOWS操作系統(tǒng)。大容量存儲設(shè)備14和RAM18還可以存儲一個或多個程序模塊。具體地,大容量存儲設(shè)備14和RAM18可存儲諸如文字處理、電子表格、繪畫、電子郵件和其他應(yīng)用程序和/或程序模塊等應(yīng)用程序。應(yīng)當(dāng)明白,本發(fā)明的各種實(shí)施例可被實(shí)現(xiàn)為(I)運(yùn)行于計算機(jī)系統(tǒng)上的一系列計算機(jī)實(shí)現(xiàn)的動作或程序模塊,和/或(2)計算機(jī)系統(tǒng)內(nèi)互連的機(jī)器邏輯電路或電路模塊。該實(shí)現(xiàn)是取決于實(shí)現(xiàn)本發(fā)明的計算系統(tǒng)的性能要求來選擇的。因此,包括相關(guān)算法的邏輯操作可被不同地稱為操作、結(jié)構(gòu)設(shè)備、動作或模塊。本領(lǐng)域技術(shù)人員將認(rèn)識到,這些操作、結(jié)構(gòu)設(shè)備、動作和模塊可以用軟件、固件、專用數(shù)字邏輯、以及其任意組合實(shí)現(xiàn),而不背離如本文中闡述的權(quán)利要求內(nèi)陳述的本發(fā)明精神和范圍?!けM管已經(jīng)結(jié)合各示例性實(shí)施例描述了本發(fā)明,但本領(lǐng)域普通技術(shù)人員將理解,可以在所附權(quán)利要求的范圍內(nèi)對其作出許多修改。因此,并非旨在以任何方式將本發(fā)明的范圍限于以上的說明,而是應(yīng)該完全參照所附權(quán)利要求書來確定。權(quán)利要求1.一種系統(tǒng),包括用于管理與表相關(guān)聯(lián)的操作的表管理器;用于管理與所述表相關(guān)聯(lián)的底層網(wǎng)格結(jié)構(gòu)的網(wǎng)格管理器,其中所述底層網(wǎng)格結(jié)構(gòu)包括外部網(wǎng)格邊界和部分地基于無界限和半界限的表部分的有界限的內(nèi)部網(wǎng)格邊界,所述底層網(wǎng)格結(jié)構(gòu)部分地用于表動畫控制基準(zhǔn);以及用于顯示包括表動畫的所述表的顯示組件。2.如權(quán)利要求I所述的系統(tǒng),其特征在于,所述表管理器進(jìn)ー步被配置成標(biāo)識與ー個或多個底層網(wǎng)格邊界重合的內(nèi)部表邊界。3.如權(quán)利要求I所述的系統(tǒng),其特征在于,所述網(wǎng)格管理器進(jìn)ー步被配置成標(biāo)識與表動作的位置相關(guān)聯(lián)的底層網(wǎng)格邊界。4.如權(quán)利要求I所述的系統(tǒng),其特征在于,所述表管理器用于使用網(wǎng)格分界線來管理表動畫的顯示,所述網(wǎng)格分界線部分地由交互點(diǎn)相對于外部表邊界來確定。5.如權(quán)利要求I所述的系統(tǒng),其特征在于,所述表管理器用于使用與底層網(wǎng)格列或行相關(guān)聯(lián)的分界線,以作為對列或行選擇動作進(jìn)行動畫化的一部分。6.如權(quán)利要求I所述的系統(tǒng),其特征在于,所述網(wǎng)格管理器用于部分地基于交互位置以及相對于所述交互位置最近的表邊界來確定底層網(wǎng)格列或行的相關(guān)邊界。7.ー種方法,包括使用表結(jié)構(gòu),包括外部表邊界和多個內(nèi)部表邊界,所述內(nèi)部表邊界包括ー個或多個有界限、半界限和無界限的內(nèi)部表邊界;將底層網(wǎng)格結(jié)構(gòu)與所述表結(jié)構(gòu)相關(guān)聯(lián),所述底層網(wǎng)格結(jié)構(gòu)包括與所述外部表邊界相對應(yīng)的外部網(wǎng)格邊界,以及與一個或多個有界限、半界限和無界限的內(nèi)部表邊界相對應(yīng)的、且部分地用作用于引導(dǎo)或控制表動作的結(jié)果的有界限的內(nèi)部網(wǎng)格邊界;以及使用所述表結(jié)構(gòu)來顯示表動畫,包括突出顯示所述表動作的結(jié)果以及使用由所述底層網(wǎng)格結(jié)構(gòu)規(guī)定的約束。8.如權(quán)利要求7所述的方法,其特征在于,還包括使用與底層網(wǎng)格列或行相關(guān)聯(lián)的分界線,以作為確定列或行選擇動作的結(jié)果的一部分。9.如權(quán)利要求7所述的方法,其特征在于,還包括使用所述底層網(wǎng)格結(jié)構(gòu)的各方面來作為對可視化選擇、插入和刪除表動作的動畫約束的一部分。10.包括可執(zhí)行指令的計算機(jī)存儲,所述可執(zhí)行指令在被執(zhí)行時通過以下動作來提供表交互特征接收控制輸入作為與表結(jié)構(gòu)相關(guān)聯(lián)的表動作的一部分,所述表結(jié)構(gòu)部分地由外部分界線和內(nèi)部分界線來定義,所述內(nèi)部分界線包括一個或多個有界限、半界限和無界限的水平分界線以及有界限、半界限和無界限的垂直分界線;部分地基干與所述表結(jié)構(gòu)的用戶交互來使用底層網(wǎng)格結(jié)構(gòu),所述底層網(wǎng)格結(jié)構(gòu)包括部分地由所述表分界線來定義的網(wǎng)格分界線以及有界限的水平和垂直內(nèi)部網(wǎng)格分界線;以及控制與所述用戶交互相關(guān)聯(lián)的動畫,包括在為特定表動作對所述表結(jié)構(gòu)進(jìn)行動畫化時將所述底層網(wǎng)格結(jié)構(gòu)的各方面用作動畫約束。全文摘要本發(fā)明描述了底層網(wǎng)格結(jié)構(gòu)以及表的動畫。提供了包括使用底層網(wǎng)格結(jié)構(gòu)作為管理表操作和/或動畫可視化的一部分的各實(shí)施例,但并非僅限于此。一實(shí)施例的一種方法使用底層網(wǎng)格結(jié)構(gòu)以作為動畫控制基準(zhǔn)或引導(dǎo)的一部分來提供用于顯示的表可視化,包括使用一個或多個表邊界以及基準(zhǔn)網(wǎng)格列或行的各方面來作為控制表特征的一部分。一實(shí)施例的一種系統(tǒng)包括用于管理表動作的表管理器以及用于部分地基于相關(guān)聯(lián)的表動作和/或動畫來管理底層網(wǎng)格結(jié)構(gòu)的網(wǎng)格管理器。還公開了其他實(shí)施例。文檔編號G06F17/24GK102915297SQ201210313030公開日2013年2月6日申請日期2012年8月29日優(yōu)先權(quán)日2011年8月30日發(fā)明者C·阿什利-羅爾曼,M·道格拉斯,J·A·貝斯特申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
景宁| 赤峰市| 华亭县| 城步| 邯郸市| 泰来县| 泊头市| 安徽省| 吴忠市| 岢岚县| 海门市| 玛曲县| 大荔县| 子洲县| 酉阳| 新疆| 张家川| 东丰县| 钟山县| 慈溪市| 西林县| 体育| 正阳县| 信丰县| 彰武县| 浠水县| 巴青县| 涡阳县| 明光市| 中阳县| 吴桥县| 丁青县| 清镇市| 穆棱市| 朝阳县| 高尔夫| 博兴县| 连平县| 光山县| 黑水县| 那坡县|