欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

選擇和操縱多個(gè)對(duì)象的方法和系統(tǒng)的制作方法

文檔序號(hào):6442887閱讀:211來(lái)源:國(guó)知局
專利名稱:選擇和操縱多個(gè)對(duì)象的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般涉及可用于創(chuàng)建并操縱文檔的計(jì)算機(jī)軟件,尤其可用于在文檔中選擇并操縱多個(gè)對(duì)象。
背景技術(shù)
計(jì)算機(jī)技術(shù)的出現(xiàn)和持續(xù)發(fā)展導(dǎo)致對(duì)諸如臺(tái)式機(jī)或膝上計(jì)算機(jī)等計(jì)算設(shè)備,以及諸如圖形或文字處理程序等軟件應(yīng)用程序的越來(lái)越多的使用,以創(chuàng)建并操縱文檔。這類文檔可包括所有類型的格式,如繪圖、文字處理文檔、電子表格、桌面排版項(xiàng)目和網(wǎng)頁(yè)等等。此外,這類文檔可被組織成一頁(yè)或多頁(yè)對(duì)象和/或其它數(shù)據(jù)。
很多時(shí)候,計(jì)算設(shè)備用戶可能需要操縱使用軟件應(yīng)用程序在文檔中創(chuàng)建的兩個(gè)或更多(即多個(gè))對(duì)象。例如,可創(chuàng)建包括用戶需要修改的若干形狀和/或文本對(duì)象的繪圖文檔。此外,用戶可能經(jīng)常需要基于一公共基準(zhǔn)操縱這多個(gè)對(duì)象。例如,用戶可能需要將多個(gè)對(duì)象看作單個(gè)的公共對(duì)象圍繞一公共軸(如,垂直或水平)旋轉(zhuǎn)或翻轉(zhuǎn)。作為另一示例,用戶可能需要在單個(gè)操作中調(diào)整多個(gè)對(duì)象的一個(gè)或多個(gè)尺寸大小,而不會(huì)令這些對(duì)象的形狀失真。另外,如果多個(gè)對(duì)象的一個(gè)或多個(gè)相對(duì)一標(biāo)準(zhǔn)基準(zhǔn)(如,垂直軸和水平軸)進(jìn)行旋轉(zhuǎn),則用戶可能需要基于該旋轉(zhuǎn)方向操縱多個(gè)對(duì)象。在某些實(shí)例中,用戶可能需要相對(duì)不在多個(gè)對(duì)象的中心的軸操縱多個(gè)對(duì)象(如,旋轉(zhuǎn)它們)。
一些現(xiàn)有方法為用戶提供了在文檔中選擇多個(gè)對(duì)象,然后將這多個(gè)對(duì)象變換成可操縱的單個(gè)對(duì)象表示(有時(shí)稱為“組合”)的能力。然而,以這一方式變換多個(gè)對(duì)象通常需要在操縱前執(zhí)行一個(gè)或多個(gè)操作。此外,多個(gè)對(duì)象通常被永久性地變換成新的、單個(gè)對(duì)象表示。因此,通常需要執(zhí)行額外的操作以逆轉(zhuǎn)該變換(有時(shí)稱為“解散”),使得多個(gè)對(duì)象的一個(gè)或多個(gè)可與被變換的其它對(duì)象分離地操縱。此外,分組和解散多個(gè)對(duì)象的這些眾多操作在操縱文檔過(guò)程中可能需要被執(zhí)行多次,從而增加了對(duì)用戶、計(jì)算設(shè)備和軟件應(yīng)用程序所涉及的工作和復(fù)雜性。
上述現(xiàn)有方法中的某些為用戶提供了旋轉(zhuǎn)或翻轉(zhuǎn)組合的多個(gè)對(duì)象的能力。然而,這些現(xiàn)有方法通常局限于圍繞位于多個(gè)對(duì)象組的中心或中心附近的固定軸旋轉(zhuǎn)或翻轉(zhuǎn)組合對(duì)象。此外,這些現(xiàn)有方法通常相對(duì)一標(biāo)準(zhǔn)基準(zhǔn)方向來(lái)組合多個(gè)對(duì)象,該標(biāo)準(zhǔn)基準(zhǔn)方向通常是完全垂直或完全水平的軸(例如,x-y軸)。由此,即使多個(gè)對(duì)象的一個(gè)或多個(gè)具有偏離這一標(biāo)準(zhǔn)基準(zhǔn)方向旋轉(zhuǎn)的方向,這些現(xiàn)有方法也局限于相對(duì)標(biāo)準(zhǔn)方向來(lái)提供組合對(duì)象的操縱的參考。
上述現(xiàn)有方法中的某些也可為用戶提供如通過(guò)沿基準(zhǔn)軸的一個(gè)或多個(gè)拉伸或壓縮對(duì)象來(lái)調(diào)整組合的多個(gè)對(duì)象的大小。然而,在對(duì)組合對(duì)象的單軸(如,水平)調(diào)整大小時(shí),這些現(xiàn)有方法通常局限于僅相對(duì)單個(gè)軸調(diào)整組合對(duì)象的大小。其結(jié)果是,組中不與標(biāo)準(zhǔn)基準(zhǔn)方向?qū)R的對(duì)象的形狀通常會(huì)在這一單軸調(diào)整大小操作中失真,而非相對(duì)兩個(gè)軸成比例地調(diào)整大小以保持原始形狀特征。例如,如果組合對(duì)象之一是在不同于標(biāo)準(zhǔn)基準(zhǔn)方向的旋轉(zhuǎn)上定向的直角三角形,則按照現(xiàn)有方法水平拉伸該組合對(duì)象通常會(huì)導(dǎo)致該三角形失去其直角特征。
考慮到上述現(xiàn)有方法的局限,本領(lǐng)域內(nèi)需要一種在文檔中選擇并操縱多個(gè)對(duì)象的更靈活的方法。這一新方法需要提供相對(duì)一公共基準(zhǔn)和/或通過(guò)單個(gè)操作選擇并操縱多個(gè)對(duì)象的能力,而無(wú)需永久性地變換或組合該對(duì)象以形成一新對(duì)象,該新對(duì)象在以后又必須被解散以操縱一個(gè)或多個(gè)個(gè)別對(duì)象。這些新方法也需要提供如通過(guò)相對(duì)可被調(diào)整到除對(duì)象組的近中心之外的其它位置的軸或基準(zhǔn)點(diǎn)旋轉(zhuǎn)或翻轉(zhuǎn)來(lái)操縱多個(gè)對(duì)象的能力。
本領(lǐng)域中需要這些新方法也提供基于與標(biāo)準(zhǔn)基準(zhǔn)方向不在同一方向的一個(gè)或多個(gè)對(duì)象的方向來(lái)選擇和操縱多個(gè)對(duì)象的能力。此外,這些新方法應(yīng)當(dāng)提供相對(duì)單個(gè)定向方向(如,垂直或水平)調(diào)整多個(gè)對(duì)象的一個(gè)或多個(gè)的大小,而不會(huì)使與標(biāo)準(zhǔn)基準(zhǔn)方向不在同一方向上的那些對(duì)象失真的能力。

發(fā)明內(nèi)容
本發(fā)明的示例性實(shí)施例可以提供在諸如繪圖、文字處理文檔、電子表格、桌面排版項(xiàng)目和網(wǎng)頁(yè)等文檔中選擇并操縱多個(gè)對(duì)象的能力。例如,可向計(jì)算設(shè)備和文檔軟件應(yīng)用程序的用戶提供相對(duì)一公共基準(zhǔn)和/或通過(guò)單個(gè)操作選擇并操縱多個(gè)對(duì)象的能力,而無(wú)需要永久性地變換或組合該對(duì)象以形成一新對(duì)象,或稍后變化或解散該對(duì)象以單獨(dú)操縱它們中的一個(gè)或多個(gè)。也可以提供如相對(duì)一可以被調(diào)整到除對(duì)象組的近中心之外的其它位置的軸或基準(zhǔn)點(diǎn)旋轉(zhuǎn)或翻轉(zhuǎn)來(lái)操縱多個(gè)對(duì)象的能力。
可提供基于與標(biāo)準(zhǔn)基準(zhǔn)方向不在同一方向上的一個(gè)或多個(gè)對(duì)象的方向選擇并操縱多個(gè)對(duì)象的能力。此外,還可提供相對(duì)單個(gè)定向方向(如,垂直或水平)調(diào)整多個(gè)對(duì)象的一個(gè)或多個(gè)的大小,而不會(huì)使與標(biāo)準(zhǔn)基準(zhǔn)方向不在同一方向上的那些對(duì)象失真的能力。
在本發(fā)明的一個(gè)典型方面,可響應(yīng)于文檔中兩個(gè)或多個(gè)對(duì)象的選擇來(lái)接收信息??娠@示對(duì)應(yīng)于所選對(duì)象的高亮對(duì)象,并可提供視覺(jué)反饋以指示該對(duì)象已被選中。另外,可顯示對(duì)應(yīng)于該高亮對(duì)象的多選高亮對(duì)象。通常,多選高亮對(duì)象至少部分地界定高亮對(duì)象,以提供額外的視覺(jué)反饋以指示該對(duì)象已經(jīng)被選中。
高亮對(duì)象和多選高亮對(duì)象都可在文檔中顯示,以提供兩個(gè)或多個(gè)對(duì)象的多選的視覺(jué)反饋。一旦兩個(gè)或多個(gè)對(duì)象被選中,它們就自動(dòng)被配置成基于多選高亮對(duì)象的操縱來(lái)共同操縱。然而,一旦對(duì)象的至少一個(gè)被取消選中,每一對(duì)象然后就被個(gè)別操縱。
例如,可通過(guò)旋轉(zhuǎn)響應(yīng)于選擇兩個(gè)或多個(gè)對(duì)象而顯示的多選高亮對(duì)象來(lái)圍繞一公共軸旋轉(zhuǎn)兩個(gè)或多個(gè)對(duì)象。然后,在對(duì)象的至少一個(gè)被取消選中后,例如通過(guò)選擇文檔中的空白區(qū)域,兩個(gè)或多個(gè)對(duì)象的每一個(gè)都可繞各自的軸來(lái)單獨(dú)旋轉(zhuǎn)。
本發(fā)明的這些和其它方面將在下文結(jié)合附圖和權(quán)利要求書的詳細(xì)描述中進(jìn)一步的描述。


圖1所示是用于實(shí)現(xiàn)本發(fā)明的各種示例性實(shí)施例的示例性操作環(huán)境的方框圖。
圖2所示是依照本發(fā)明的各種示例性實(shí)施例的示例性組件體系結(jié)構(gòu)的方框圖。
圖3A-3F所示是依照本發(fā)明的各種示例性實(shí)施例的多個(gè)對(duì)象的有關(guān)選擇和旋轉(zhuǎn)的操縱的示例性屏幕視圖。
圖4A-4B所示是依照本發(fā)明的各種示例性實(shí)施例的多個(gè)對(duì)象的有關(guān)選擇和垂直翻轉(zhuǎn)的操縱的示例性屏幕視圖。
圖5A-5B所示是依照本發(fā)明的各種示例性實(shí)施例的多個(gè)對(duì)象的有關(guān)選擇和水平翻轉(zhuǎn)的操縱的示例性屏幕視圖。
圖6A-6D所示是依照本發(fā)明的各種示例性實(shí)施例的多個(gè)對(duì)象的有關(guān)選擇和調(diào)整大小的操縱的示例性屏幕視圖。
圖7A-7B所示是依照本發(fā)明的各種示例性實(shí)施例的多個(gè)對(duì)象在不同方向上的有關(guān)選擇和調(diào)整大小的操縱的示例性屏幕視圖。圖8所示是依照本發(fā)明的各種示例性實(shí)施例的選擇多個(gè)對(duì)象的示例性過(guò)程的邏輯流程圖。
圖9所示是依照本發(fā)明的各種示例性實(shí)施例的選擇多個(gè)對(duì)象的另一示例性過(guò)程的邏輯流程圖。
圖10所示是依照本發(fā)明的各種示例性實(shí)施例的旋轉(zhuǎn)多個(gè)對(duì)象的示例性過(guò)程的邏輯流程圖。
圖11所示是依照本發(fā)明的各種示例性實(shí)施例的旋轉(zhuǎn)多個(gè)對(duì)象的另一示例性過(guò)程的邏輯流程圖。
圖12所示是依照本發(fā)明的各種示例性實(shí)施例的取消選中多個(gè)對(duì)象的示例性過(guò)程的邏輯流程圖。
圖13所示是依照本發(fā)明的各種示例性實(shí)施例的翻轉(zhuǎn)多個(gè)對(duì)象的示例性過(guò)程的邏輯流程圖。
圖14所示是依照本發(fā)明的各種示例性實(shí)施例的翻轉(zhuǎn)多個(gè)對(duì)象的另一示例性過(guò)程的邏輯流程圖。
圖15所示是依照本發(fā)明的各種示例性實(shí)施例的調(diào)整多個(gè)對(duì)象的大小的示例性過(guò)程的邏輯流程圖。
圖16所示是依照本發(fā)明的各種示例性實(shí)施例的調(diào)整多個(gè)對(duì)象的大小的另一示例性過(guò)程的邏輯流程圖。
具體實(shí)施例方式
本發(fā)明的示例性實(shí)施例可提供在諸如制圖、文字處理文檔、電子表格、桌面排版項(xiàng)目和網(wǎng)頁(yè)等文檔中選擇并操縱多個(gè)對(duì)象的能力。按照本發(fā)明的示例性實(shí)施例,可向計(jì)算設(shè)備和文檔軟件應(yīng)用程序的用戶提供相對(duì)一公共基準(zhǔn)和/或通過(guò)單個(gè)操作來(lái)選擇并操縱多個(gè)對(duì)象的能力,而無(wú)需永久性地變換或組合該對(duì)象以形成一新對(duì)象,該新對(duì)象稍后必須被解散以操縱個(gè)別對(duì)象中的一個(gè)或多個(gè)。還可提供如相對(duì)可以調(diào)整到除對(duì)象組的近中心之外的其它位置的軸或基準(zhǔn)點(diǎn)旋轉(zhuǎn)或翻轉(zhuǎn)來(lái)操縱多個(gè)對(duì)象的能力。
本發(fā)明的示例性實(shí)施例也可提供基于與標(biāo)準(zhǔn)基準(zhǔn)方向不在同一方向上的一個(gè)或多個(gè)對(duì)象的方向選擇并操縱多個(gè)對(duì)象的能力。此外,還可提供相對(duì)單個(gè)定向方形向(如,垂直或水平)調(diào)整多個(gè)對(duì)象的一個(gè)或多個(gè)的大小,而不會(huì)使與標(biāo)準(zhǔn)基準(zhǔn)方向不在同一方向上的那些對(duì)象失真的能力。
示例性操作環(huán)境下文將參考附圖描述本發(fā)明的示例性實(shí)施例,貫穿若干附圖,相同的標(biāo)號(hào)代表相同的元件。圖1示出了用于實(shí)現(xiàn)本發(fā)明的示例性操作環(huán)境100。
示例性操作環(huán)境100包括通用計(jì)算裝置120,它可以是常規(guī)個(gè)人計(jì)算機(jī)。計(jì)算裝置120可包括處理單元121、系統(tǒng)存儲(chǔ)器122以及可將包括系統(tǒng)存儲(chǔ)器122在內(nèi)的各種系統(tǒng)組件耦合至處理單元121的系統(tǒng)總線123。系統(tǒng)總線123可以是若干總線結(jié)構(gòu)類型中的任何一種,包括存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線或使用各種總線體系結(jié)構(gòu)中的任何一種的局部總線。系統(tǒng)存儲(chǔ)器122可包括只讀存儲(chǔ)器(ROM)124和隨機(jī)存儲(chǔ)器(RAM)125?;据斎?輸出系統(tǒng)(BIOS)126包含如在啟動(dòng)時(shí)在計(jì)算設(shè)備120內(nèi)的元件之間幫助傳輸信息的基本例程,,可存儲(chǔ)在ROM124中。
計(jì)算裝置120還可以包括用于對(duì)硬盤(未示出)讀寫的硬盤驅(qū)動(dòng)器127、用于對(duì)可移動(dòng)磁盤129讀寫的磁盤驅(qū)動(dòng)器128以及用于對(duì)諸如CD-ROM或其它光媒質(zhì)等可移動(dòng)光盤131讀寫的光盤驅(qū)動(dòng)器130。硬盤驅(qū)動(dòng)器127、磁盤驅(qū)動(dòng)器128和光盤驅(qū)動(dòng)器130可分別通過(guò)硬盤驅(qū)動(dòng)器接口132、磁盤驅(qū)動(dòng)器接口133和光盤驅(qū)動(dòng)器接口133連接到系統(tǒng)總線123。
盡管本發(fā)明描述的示例性環(huán)境使用了硬盤127、可移動(dòng)磁盤129和可移動(dòng)光盤131,本領(lǐng)域的技術(shù)人員可以理解,也可在示例性操作環(huán)境100中使用可存儲(chǔ)可由計(jì)算機(jī)訪問(wèn)的數(shù)據(jù)的其它類型的計(jì)算機(jī)可讀媒質(zhì),如磁帶盒、閃存卡、數(shù)字視頻盤、Bernoulli盒式磁帶、RAM、RAM等等。驅(qū)動(dòng)器以及關(guān)聯(lián)的計(jì)算機(jī)可讀媒質(zhì)能為計(jì)算裝置120提供計(jì)算機(jī)可執(zhí)行的指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的非易失存儲(chǔ)。
眾多程序模塊可存儲(chǔ)在硬盤127、磁盤129、光盤131、ROM124或RAM125中,包括操作系統(tǒng)135、下文結(jié)合圖2更詳細(xì)描述的文檔應(yīng)用程序136、以及可包括任何類型的可由計(jì)算裝置120執(zhí)行的軟件應(yīng)用程序的其它應(yīng)用程序137。程序模塊可包括但不限于,例程、子例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等,它們執(zhí)行特定的任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型。
用戶可以通過(guò)諸如鍵盤140的輸入設(shè)備和定位設(shè)備142向計(jì)算裝置120輸入命令和信息。定位設(shè)備可包括鼠標(biāo)、跟蹤球或可結(jié)合電子圖形輸入板一起使用的電子筆。其它輸入設(shè)備(未示出)可包括麥克風(fēng)、操縱桿、游戲墊、圓盤式衛(wèi)星天線、掃描儀等等。這些和其它輸入設(shè)備通常通過(guò)耦合至系統(tǒng)總線123的串行端口接口146連接到處理單元121,但也可以通過(guò)其它接口(未示出)連接,如并行端口、游戲端口或通用串行總線(USB)等等。顯示設(shè)備147也可通過(guò)諸如視頻適配器148等接口連接到系統(tǒng)總線123。除監(jiān)視器之外,計(jì)算裝置可包括其它外圍輸出設(shè)備(未示出),如揚(yáng)聲器和打印機(jī)。
計(jì)算裝置120可以在使用到一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)149的邏輯連接的網(wǎng)絡(luò)化環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)149可以是另一個(gè)人計(jì)算機(jī)、服務(wù)器、客戶機(jī)、路由器、網(wǎng)絡(luò)PC、對(duì)等設(shè)備或其它常見(jiàn)的網(wǎng)絡(luò)節(jié)點(diǎn)。盡管遠(yuǎn)程計(jì)算機(jī)149通常包括上文相對(duì)計(jì)算機(jī)120描述的許多或全部元件,為了簡(jiǎn)單起見(jiàn),在圖1中僅示出存儲(chǔ)器存儲(chǔ)設(shè)備150。圖1描述的邏輯連接可包括局域網(wǎng)(LAN)151和廣域網(wǎng)(WAN)152。這一網(wǎng)絡(luò)環(huán)境常見(jiàn)于辦公室、企業(yè)范圍計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)和因特網(wǎng)。
當(dāng)在LAN網(wǎng)絡(luò)環(huán)境中使用時(shí),計(jì)算裝置120通常通過(guò)網(wǎng)絡(luò)接口或適配器153連接到LAN151。當(dāng)在WAN網(wǎng)絡(luò)環(huán)境中使用時(shí)時(shí),計(jì)算裝置120通常包括調(diào)制解調(diào)器154或其它裝置,用于通過(guò)諸如因特網(wǎng)等WAN152建立通信。調(diào)制解調(diào)器154可以是內(nèi)置或外置的,可通過(guò)串行端口接口146連接到系統(tǒng)總線123。在網(wǎng)絡(luò)化環(huán)境中,相對(duì)計(jì)算裝置120描述的程序模塊或其部分可儲(chǔ)存在遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備150中。例如,遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備150可存儲(chǔ)文檔應(yīng)用程序136或其它應(yīng)用程序137或其部分??梢岳斫?,所示的網(wǎng)絡(luò)連接是示例性的,也可使用在計(jì)算機(jī)之間建立通信鏈路的其它方法。
此外,本領(lǐng)域內(nèi)的技術(shù)人員將認(rèn)識(shí)到,本發(fā)明可在其它計(jì)算機(jī)系統(tǒng)配置中實(shí)現(xiàn),包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程消費(fèi)者電子產(chǎn)品、網(wǎng)絡(luò)個(gè)人計(jì)算機(jī)、小型機(jī)、大型機(jī)等等。本發(fā)明也可在分布式計(jì)算環(huán)境中實(shí)施,其中,由通過(guò)通信網(wǎng)連接的遠(yuǎn)程處理設(shè)備完成任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。
示例性系統(tǒng)體系結(jié)構(gòu)現(xiàn)在參考圖2,依照本發(fā)明的各種示例性實(shí)施例示出了文檔應(yīng)用程序136(圖1)的示例性組件體系結(jié)構(gòu)的方框圖。文檔應(yīng)用程序136可以是可用于如使用計(jì)算裝置120(圖1)創(chuàng)建和/或操縱(或修改、編輯等)文檔(或頁(yè)面、文件等)中的對(duì)象的任一軟件應(yīng)用程序。例如,文檔應(yīng)用程序136可被配置成創(chuàng)建和/或操作諸如繪圖、文字處理文檔、電子表格、桌面排版項(xiàng)目和網(wǎng)頁(yè)等文檔中的對(duì)象。此外,對(duì)象可包括可添加到文檔(或顯示設(shè)備、圖形用戶界面等)和/或在文檔中操縱的對(duì)象,如,但不限于,圖形對(duì)象、文本、控件等等。
示例性文檔應(yīng)用程序體系結(jié)構(gòu)136可包括主應(yīng)用程序模塊200。主應(yīng)用程序模塊200可提供與涉及文檔應(yīng)用程序136的眾多功能和/或和能力,例如,但不限于,創(chuàng)建、操縱、察看保存文檔。主應(yīng)用程序200也可運(yùn)行以控制或協(xié)助文檔應(yīng)用程序136的其它模塊的功能。此外,主應(yīng)用程序模塊200可以擔(dān)當(dāng)文檔應(yīng)用程序136的其它模塊之間的接口。
示例性文檔應(yīng)用程序體系結(jié)構(gòu)136也可包括文檔視圖模塊202。文檔視圖模塊202可運(yùn)行以通過(guò)諸如顯示器147(圖1)等用戶輸出接口來(lái)顯示文檔(或頁(yè)面、文件等)。文檔模塊202可控制或協(xié)助涉及操縱文檔中包含的一個(gè)或多個(gè)對(duì)象的功能。文檔視圖模塊202也可控制或協(xié)助示例性文檔應(yīng)用程序體系結(jié)構(gòu)136中其它模塊的功能。
也可包括選擇列表模塊204,作為示例性文檔應(yīng)用程序體系結(jié)構(gòu)136的一部分。選擇列表模塊204可創(chuàng)建和/或儲(chǔ)存關(guān)于文檔中的對(duì)象的信息。例如,所述選擇列表模塊204可創(chuàng)建和/或儲(chǔ)存一個(gè)或多個(gè)選擇對(duì)象206。選擇對(duì)象206可以包括關(guān)于和/或涉及在文檔中已被選中的一個(gè)或多個(gè)對(duì)象的信息。選擇列表模塊204可以向文檔應(yīng)用程序的一個(gè)或多個(gè)模塊提供選擇對(duì)象206,以協(xié)助創(chuàng)建、操縱和/或顯示文檔中的對(duì)象。
示例性文檔應(yīng)用體系結(jié)構(gòu)136中也可包括高亮列表模塊208。高亮列表模塊208也可創(chuàng)建和/或儲(chǔ)存關(guān)于文檔中的對(duì)象的信息。更具體地,高亮列表模塊208可創(chuàng)建和/或儲(chǔ)存已被選中的一個(gè)或多個(gè)對(duì)象的高亮反饋。例如,高亮列表模塊208可以創(chuàng)建和/或儲(chǔ)存高亮對(duì)象210。高亮對(duì)象210可包括關(guān)于或涉及在文檔中被選中的一個(gè)或多個(gè)對(duì)象的高亮反饋的信息。在該點(diǎn)上,為了指示一個(gè)對(duì)象已經(jīng)被選中,高亮反饋可包括該對(duì)象的任何輪廓或其它修改。例如,高亮反饋可包括粗體輪廓和/或與文檔中其它對(duì)象有不同顏色的輪廓。如后文相對(duì)圖3到7所討論的,高亮反饋也可包括能協(xié)助操縱對(duì)象的其它指示符,如各種圖柄(handle)和基準(zhǔn)元素。
高亮列表模塊208也可創(chuàng)建和/或儲(chǔ)存一個(gè)或多個(gè)多選高亮對(duì)象212。通常,如所述,高亮列表模塊208可創(chuàng)建和/或儲(chǔ)存一個(gè)多選高亮對(duì)象212,但應(yīng)當(dāng)理解,依照本發(fā)明的某些示例性實(shí)施例,可存在另外的多選高亮對(duì)象212。多選高亮對(duì)象212可包括關(guān)于或涉及在文檔中被選中的多個(gè)(例如,兩個(gè)或多個(gè))對(duì)象的高亮反饋的信息。在該點(diǎn)上,多選高亮對(duì)象212可包括來(lái)自一個(gè)或多個(gè)高亮對(duì)象210的信息。例如,高亮列表模塊208可從兩個(gè)或多個(gè)高亮對(duì)象210創(chuàng)建多選高亮對(duì)象212。示例性文檔應(yīng)用程序體系結(jié)構(gòu)136的上述組件202、204、206、208、210、212的額外功能和/或其它特征將結(jié)合圖8到圖16在下文描述。
示例性屏幕視3到圖7示出了依照本發(fā)明的示例性實(shí)施例的示例性屏幕視圖,它們提供選擇并操縱多個(gè)對(duì)象的能力的示例。例如,這些屏幕視圖可通過(guò)示例性計(jì)算裝置120(圖1)的監(jiān)視器147來(lái)察看。為了簡(jiǎn)單和簡(jiǎn)潔起見(jiàn),在這些圖中通過(guò)幾個(gè)示例例示出了對(duì)象的數(shù)量和屬性(例如,形狀、尺寸、方向等等)。此外,也為了簡(jiǎn)單和簡(jiǎn)潔起見(jiàn),在這些圖中只示出了某些操縱操作。然而,應(yīng)當(dāng)理解,本發(fā)明的示例性實(shí)施例不限于這些示例子,本領(lǐng)域的技術(shù)人員可以清楚,許多其它特征和操作(例如,移動(dòng)、刪除等等)也是可能的。
現(xiàn)在參考圖3A-3F,依照本發(fā)明的各種實(shí)施例示出了示例性屏幕視圖300、310、320、330、340、350,它們示出了對(duì)多個(gè)對(duì)象301、302的與選擇和旋轉(zhuǎn)有關(guān)的操縱。在該點(diǎn)上,圖3A示出呈現(xiàn)兩個(gè)對(duì)象301、302的示例性屏幕視圖300。依照本發(fā)明示例性實(shí)施例,選中一個(gè)對(duì)象302。如參考圖8到圖16所討論的,對(duì)象302可使用諸如鼠標(biāo)142或鍵盤140(圖1)等用戶輸入接口來(lái)選擇。
選中的對(duì)象302最初具有與對(duì)象301相似的外觀,除在不同的角度方向之外。在該點(diǎn)上,術(shù)語(yǔ)“標(biāo)準(zhǔn)方向”在后文將用于描述對(duì)象的典型方向(例如,豎直),使其邊緣的一個(gè)或多個(gè)平行于完全垂直的軸(如,與完全水平成90度角)和完全水平的軸(例如,與完全垂直成90度角)的一個(gè)或多個(gè)。例如,對(duì)象302位于標(biāo)準(zhǔn)方向上,而對(duì)象301被旋轉(zhuǎn)出標(biāo)準(zhǔn)方向。也可接受其它術(shù)語(yǔ)來(lái)引用標(biāo)準(zhǔn)方向,例如豎直、正交等等,它們都是本發(fā)明的示例性實(shí)施例的范圍內(nèi)適用接受的術(shù)語(yǔ)。
如上文關(guān)于高亮列表模塊208和高亮對(duì)象210所簡(jiǎn)要討論的,選中的對(duì)象302包括高亮對(duì)象303,后者在本示例性說(shuō)明中包括對(duì)象302的粗體輪廓。高亮對(duì)象303也包括各種圖柄304。這些圖柄304可用于操縱對(duì)象302。例如,可使用諸如鼠標(biāo)142等輸入接口來(lái)選擇并拖動(dòng)圖柄304的其中之一,以調(diào)整對(duì)象302的大小。
圖3B示出了示例性屏幕視圖310,其中,對(duì)象301和302都被選中。由此,圖3B可說(shuō)明在圖3A所示的選擇對(duì)象302后對(duì)多個(gè)對(duì)象301、302的繼續(xù)選擇。與圖3A中對(duì)象301的外觀形成對(duì)比,對(duì)象301、302分別包括高亮對(duì)象311、312。依照本發(fā)明的某些示例性實(shí)施例,對(duì)象302的高亮對(duì)象312可具有不同的(如更粗的)高亮外觀,以指示它是在選擇多個(gè)對(duì)象311、312的過(guò)程中首先被選擇的對(duì)象302。在該點(diǎn)上,首先被選擇的對(duì)象302可被稱為初選對(duì)象302,其意義將參考圖3E和3F進(jìn)一步討論。然而,注意,依照本發(fā)明的某些示例性實(shí)施例,多個(gè)選中的對(duì)象301、302的高亮對(duì)象311、312可以不包括如圖2A所示的圖柄304等圖柄(如所述)。
除高亮對(duì)象311、312之外,對(duì)象301、302都被包含在多選高亮對(duì)象313中。如圖所示,多選高亮對(duì)象可以是邊框或類似的周圍邊界。多選高亮對(duì)象313可以包括提供與圖3A所示的圖柄304相同的特征的圖柄314。多選高亮對(duì)象313也可以包括旋轉(zhuǎn)圖柄315和軸針316,它們可通過(guò)連接線317連接。在某些示例性實(shí)施例中,軸針316-有時(shí)還有連接線317-可被配置成當(dāng)諸如由鼠標(biāo)142或鍵盤140控制的可視圖標(biāo)等用戶接口被界面被放置在旋轉(zhuǎn)圖柄315的附近時(shí)出現(xiàn)。旋轉(zhuǎn)圖柄315和軸針316的功能將參考后文的圖來(lái)討論。
參考圖3B,應(yīng)當(dāng)注意,依照本發(fā)明的示例性實(shí)施例,多個(gè)選中的對(duì)象301、302能以至少兩種不同的方式選中。在該點(diǎn)上,這一選擇選項(xiàng)的示例性過(guò)程將參考圖8和圖9在下文討論。這些選擇選項(xiàng)可包括順序多選操作(如,一個(gè)接一個(gè)、手動(dòng)等等)以及連續(xù)多選操作(例如,使用套繩(lasso)或其它選擇周界)。不論以哪種方式選擇,對(duì)象302作為所述初選對(duì)象,都是基于圖3B的示例性說(shuō)明首先被選中的。
然而,與現(xiàn)有的選擇并操縱多個(gè)對(duì)象的方法相反,多選高亮對(duì)象313可自動(dòng)顯示在多個(gè)選中對(duì)象301、302周圍,而無(wú)需執(zhí)行選中對(duì)象301、302的變換或組合。由此,多個(gè)選中對(duì)象301、302可相對(duì)一公共基準(zhǔn)(例如,軸針316)和/或通過(guò)單個(gè)操作(例如,圖柄314或旋轉(zhuǎn)圖柄315之一的移動(dòng))來(lái)操縱,而無(wú)需如現(xiàn)有方法那樣首先執(zhí)行組合選中對(duì)象301、302的操作。為以后引用,也注意到,多選高亮對(duì)象313是在標(biāo)準(zhǔn)方向上提供的,它也與圖3B的示例性說(shuō)明中的初選對(duì)象302對(duì)齊。
現(xiàn)在將注意力集中到圖3C,示出示例性屏幕視圖320,說(shuō)明依照本發(fā)明的示例性實(shí)施例將多個(gè)選中對(duì)象301、302從標(biāo)準(zhǔn)方向旋轉(zhuǎn)。在該點(diǎn)上,多個(gè)選中對(duì)象301、302圍繞一公共基準(zhǔn)(或軸針)316從它們的起始位置和方向開(kāi)始旋轉(zhuǎn)。此外,多個(gè)選中對(duì)象301、302通過(guò)單個(gè)操作旋轉(zhuǎn),例如,通過(guò)使用用戶接口來(lái)選擇期望方向中的旋轉(zhuǎn)圖柄315,并將其在期望方向上拖動(dòng)期望的旋轉(zhuǎn)距離。
注意,多選高亮對(duì)象313也依照旋轉(zhuǎn)圖柄315的移動(dòng)旋轉(zhuǎn),并且它可以保持它與多個(gè)選中對(duì)象301、302的初始對(duì)齊,例如,與初選對(duì)象302對(duì)齊。如將參考圖5A和圖5B進(jìn)一步討論的,可將軸針316重新定位,以改變用于多個(gè)選中對(duì)象301、302的操縱的公共基準(zhǔn)。由此,可將軸針316重新定位,使得多個(gè)選中對(duì)象可以圍繞除多個(gè)選中對(duì)象301、302的(近似)中心以外的某一位置上的基準(zhǔn)點(diǎn)旋轉(zhuǎn)。圖3C中描述的多個(gè)選中對(duì)象301、302的旋轉(zhuǎn)所涉及的功能將參考圖10和圖11進(jìn)一步討論。
圖3D示出了對(duì)象301、302在圖3C描述的旋轉(zhuǎn)操作后被取消選中后的示例性屏幕視圖330。由此,對(duì)象301、302相對(duì)標(biāo)準(zhǔn)方向旋轉(zhuǎn)到它們的新方向。作為取消選中對(duì)象301、302的結(jié)果,從示例性屏幕視圖330中移除高亮對(duì)象311、312和高亮對(duì)象313。此外,與現(xiàn)有方法的局限性形成對(duì)比,被取消選中的對(duì)象301、302可以個(gè)別操縱,而無(wú)需執(zhí)行變換以在多選旋轉(zhuǎn)操作后解散對(duì)象。對(duì)多個(gè)選中對(duì)象301、302取消選中的示例性過(guò)程將參考圖12進(jìn)一步討論。
圖3E示出了在圖3D所示的取消選中操作后通過(guò)多選操作選擇對(duì)象301、302的示例性屏幕視圖340。與圖3B所示的對(duì)象301、302的多選相似,對(duì)象301、302都分別包括高亮對(duì)象341、342,并由多選高亮對(duì)象343界定。此外,多選高亮對(duì)象343包括選擇圖柄344和旋轉(zhuǎn)圖柄345。然而,與圖3B形成對(duì)比,多選高亮對(duì)象343不包括軸針或連接線。如上文對(duì)圖3B所討論的,依照本發(fā)明的某些示例性實(shí)施例,這些元素可被配置成當(dāng)用戶接口被放置在旋轉(zhuǎn)圖柄345的附近時(shí)出現(xiàn)。
除上述圖3B和圖3E的說(shuō)明的上述區(qū)別之外,也注意到,在圖3B中多個(gè)選中對(duì)象301、302已從其初始方向旋轉(zhuǎn)開(kāi),如上文對(duì)圖3C所示的旋轉(zhuǎn)操作所描述的。然而,與圖3B相似,如由對(duì)象302的較粗的高亮對(duì)象342所示,對(duì)象302是多選的第一選中或初選對(duì)象。但多選高亮對(duì)象343與對(duì)象302的方向不對(duì)齊,后者已旋轉(zhuǎn)出標(biāo)準(zhǔn)方向,而與對(duì)象301對(duì)齊,對(duì)象301的邊緣恰好與標(biāo)準(zhǔn)的豎直方向?qū)R。對(duì)這一區(qū)別在下文解釋。
本發(fā)明的示例性實(shí)施例可提供多選高亮對(duì)象343與初選對(duì)象302的方向?qū)R,這是與現(xiàn)有方法的局限性區(qū)別。然而,在某些示例性實(shí)施例中,例如,如圖3E所示,對(duì)多選操作的某些情況,多選高亮對(duì)象343可指向默認(rèn)方向,如標(biāo)準(zhǔn)方向。例如,依照本發(fā)明的某些示例性實(shí)施例,當(dāng)對(duì)象301、302通過(guò)連續(xù)多選操作被選中時(shí)(例如,使用套繩或其它選擇周界),多選高亮對(duì)象343可以默認(rèn)指向標(biāo)準(zhǔn)方向。由此,如圖3E所示,依照本發(fā)明的一些示例性實(shí)施例,對(duì)象301、302可通過(guò)連續(xù)多選操作被選中,,其中,例如,通過(guò)使用套繩或其它選擇周界,對(duì)象302首先被裝入。然而,在其它示例性實(shí)施例中,響應(yīng)于某些多選操作,多選高亮對(duì)象343可與某些其它默認(rèn)方向(例如,預(yù)設(shè)方向)對(duì)齊。
現(xiàn)在參考圖3F,與圖3E所示相似,示出了在圖3D所示的取消選中操作之后通過(guò)多選動(dòng)作選擇對(duì)象301、302的示例性屏幕視圖350。由此,多個(gè)選中對(duì)象301、302分別包括高亮對(duì)象351、352,而較粗的高亮對(duì)象352指示對(duì)象302是初選對(duì)象。此外,多個(gè)選中對(duì)象301、302由包括圖柄354和旋轉(zhuǎn)圖柄355的多選高亮對(duì)象353定界。
然而,與圖3E形成對(duì)比,圖3F所示的多選高亮對(duì)象353并不與標(biāo)準(zhǔn)方向?qū)R,而與對(duì)象302的方向?qū)R。這是因?yàn)?,如上所述,在本發(fā)明的某些示例性實(shí)施例中,響應(yīng)于某些多選操作,多選高亮對(duì)象353可與初選對(duì)象(本例中為對(duì)象302)對(duì)齊。例如,如果在對(duì)象301、302上執(zhí)行順序多選操作,其中對(duì)象302首先被選中(使它成為初選對(duì)象),則多選高亮對(duì)象353可自動(dòng)與初選對(duì)象302的方向?qū)R。這是突破現(xiàn)有方法的局限性的有益區(qū)別,例如,因?yàn)樗试S用戶相對(duì)被旋轉(zhuǎn)出標(biāo)準(zhǔn)方向的對(duì)象302的方向操縱多個(gè)選中對(duì)象301、302。
由此,依照本發(fā)明的示例性實(shí)施例,圖3E和3F提供了使多選高亮對(duì)象343、353響應(yīng)于如所執(zhí)行的多選操作的類型(如,連續(xù)或個(gè)別的多選操作),自動(dòng)與不同的方向基準(zhǔn)(如標(biāo)準(zhǔn)方向或初選對(duì)象方向)對(duì)齊的能力的示例性說(shuō)明。為簡(jiǎn)單起見(jiàn),這些示中使用的對(duì)象301、302具有對(duì)應(yīng)于完全垂直軸和完全水平軸的邊(即,該邊是垂直的和/或水平的)。由此,多選高亮對(duì)象343、353在示圖中也具有垂直邊,它們可通過(guò)將其邊平行放置來(lái)容易地與對(duì)象301、302的任何一個(gè)對(duì)齊。
然而,注意,多選高亮對(duì)象343、353和多個(gè)選中對(duì)象301、302都不必要是完全正方形或矩形,以落入本發(fā)明的示例性實(shí)施例的范圍。由此,多選高亮對(duì)象343、353和多個(gè)選中對(duì)象301、302都可以是依照本發(fā)明的示例性實(shí)施例的范圍的任何其它可能的形狀,盡管多選高亮對(duì)象343、353的完全正方形或矩形是典型的。例如,在多個(gè)選中對(duì)象301、302有其它形狀的情況下,例如包括曲線、文本或非四條成直角的邊,則多選高亮對(duì)象343、353可與初選對(duì)象302的高亮對(duì)象351、352對(duì)齊,而不管對(duì)象302的實(shí)際形狀如何。例如,高亮對(duì)象341、342、351、352的每一個(gè)通??砂ㄋ臈l成直角的邊,而不管對(duì)象301、302的實(shí)際形狀如何,由此簡(jiǎn)化了同樣具有四條成直角的邊的多選高亮對(duì)象343、353與選中對(duì)象301、302之一的對(duì)齊。
在這類示例中,例如,類似于界定圓周界的正方形,高亮對(duì)象341、342、351、352可界定或至少部分包圍非正方形或非矩形對(duì)象301、302的一部分。然而,如本領(lǐng)域的技術(shù)人員顯而易見(jiàn)的,本發(fā)明的示例性實(shí)施例的范圍并不限于上述示例子。例如,多選高亮對(duì)象343、353與高亮對(duì)象341、342、351、352之一的對(duì)齊可以通過(guò)使用多選高亮對(duì)象343、353和高亮對(duì)象341、342、351、352的其它形狀來(lái)方便,如圓形或八邊形。
現(xiàn)在將注意力集中到圖4A-4B,依照本發(fā)明的各種示例性實(shí)施例示出了描述多個(gè)對(duì)象401、402的有關(guān)選擇和垂直翻轉(zhuǎn)的操縱的示例性屏幕視圖400、410。在該點(diǎn)上,類似于先前圖3B中所討論的對(duì)象301、302,圖4A示出示例性屏幕視圖400,其中通過(guò)多選操作選擇對(duì)象401、402。因此,多個(gè)選中對(duì)象401、402分別由高亮對(duì)象411、412界定。如由較粗的高亮對(duì)象411所指示的,對(duì)象401是初選對(duì)象。
多個(gè)選中對(duì)象401、402也相應(yīng)地由多選高亮對(duì)象413界定。多選高亮對(duì)象413也包括選擇圖柄414和旋轉(zhuǎn)圖柄415。此外,多選高亮對(duì)象413包括軸針416和連接線417。這些元素與參考上文的圖3A-3F所討論的有相同名字的元素都至少在實(shí)質(zhì)上相似。
如上所述,依照本發(fā)明的某些示例性實(shí)施例,軸針416和連接線417可在用戶接口被放置在旋轉(zhuǎn)圖柄315的附近時(shí)出現(xiàn)。盡管如對(duì)圖3C所討論的,軸針416可表示多個(gè)選中對(duì)象401、402的旋轉(zhuǎn)的基準(zhǔn),然而它也可擔(dān)當(dāng)多個(gè)選中對(duì)象401、402的翻轉(zhuǎn)操作的基準(zhǔn)。在該點(diǎn)上,翻轉(zhuǎn)操作可包括用對(duì)象401、402沿某一基準(zhǔn)方向(例如,垂直或水平)的鏡像圖象代替多個(gè)選中對(duì)象401、402的圖象的操作。依照本發(fā)明的示例性實(shí)施例,翻轉(zhuǎn)操作另外還可參考軸針416的位置執(zhí)行,如通過(guò)對(duì)圖4A和圖4B,以及圖5A和圖5B(在下文討論)的比較所示出的。
由此,參考圖4B,示出示例性屏幕視圖410,它示出了對(duì)多個(gè)選中對(duì)象401、402從圖4A中它們的起始位置和方向的執(zhí)行垂直翻轉(zhuǎn)操作的結(jié)果。在該點(diǎn)上,注意,多個(gè)選中對(duì)象401、402相對(duì)軸針416沿垂直基準(zhǔn)軸(未示出)翻轉(zhuǎn)。由此,圖4A和圖4B中的軸針416在示例性屏幕視圖400、410中處在相同位置,而多個(gè)選中對(duì)象401、402處在鏡像圖象位置,使其看似作為一組被舉起,然后相對(duì)軸針416從上到下翻轉(zhuǎn)。此外,作為所示的垂直翻轉(zhuǎn)操作的結(jié)果,多選高亮對(duì)象413及其關(guān)聯(lián)的元素414、415、417也相對(duì)軸針416以鏡像圖象方式重新定位。
注意,與現(xiàn)有方法的局限性形成對(duì)比,圖4A所示的多個(gè)選中對(duì)象401、402可被選擇并相對(duì)軸針416的公共基準(zhǔn)翻轉(zhuǎn),而無(wú)需首先執(zhí)行操作以將對(duì)象401、402變換成單個(gè)組合對(duì)象。此外,如上文參考圖3D所討論的,圖4B中的經(jīng)翻轉(zhuǎn)的對(duì)象401、402可立刻被取消選中并個(gè)別操縱,而無(wú)需執(zhí)行變換以解散對(duì)象401、402,而這在現(xiàn)有方法中是需要的。
現(xiàn)在轉(zhuǎn)向圖5A-5B,示出了示例性屏幕視圖500、510,它們依照本發(fā)明的各種示例性實(shí)施例示出了多個(gè)對(duì)象501、502的有關(guān)選擇和水平翻轉(zhuǎn)的操縱。在該點(diǎn)上,圖5A示出多個(gè)選中對(duì)象501、502的示例性屏幕視圖500。與圖4A相似,多個(gè)選中對(duì)象501、502分別包括高亮對(duì)象511、512。此外,多個(gè)選中對(duì)象501、502由多選高亮對(duì)象513界定,后者包括選擇圖柄514、旋轉(zhuǎn)圖柄515、軸針516和連接線517。
然而,與圖4A形成對(duì)比,圖5A示出的示例中,軸針516已經(jīng)從它通常所在的多選高亮對(duì)象513的中心或近中心的位置上重新定位。依照本發(fā)明的某些示例性實(shí)施例,旋轉(zhuǎn)圖柄515和連接線517可自動(dòng)重新定位,以對(duì)應(yīng)于圖示的軸針516的重新定位??蓤?zhí)行軸針516的重新定位,以為諸如旋轉(zhuǎn)或翻轉(zhuǎn)多個(gè)選中對(duì)象501、502等動(dòng)作提供不同的基準(zhǔn)點(diǎn)。相反,現(xiàn)有方法通常局限于為組合對(duì)象提供位于中心或近中心的基準(zhǔn)軸。
軸針516可用很多方式定位,這對(duì)本領(lǐng)域的技術(shù)人員是顯而易見(jiàn)的。例如,軸針516-或可能是連接線517-可使用用戶接口來(lái)選擇和拖動(dòng),以將軸針516重新定位到期望的位置。如上所述,軸針516和/或連接線517可在用戶接口被放置在旋轉(zhuǎn)圖柄515的附近時(shí)出現(xiàn)。由此,在某些示例性實(shí)施例中,軸針516可以通過(guò)首先將用戶接口放置在旋轉(zhuǎn)圖柄515的附近以促使軸針516和/或連接線517出現(xiàn)來(lái)重新定位。
現(xiàn)在轉(zhuǎn)向圖5B,示出了示例性屏幕視圖510,它示出了多個(gè)選中對(duì)象501、502從圖5A所示的其起始位置和方向執(zhí)行水平翻轉(zhuǎn)操作的結(jié)果。注意,在該點(diǎn)上,多個(gè)選中對(duì)象501、502相對(duì)軸針516沿水平參考軸(未示出)翻轉(zhuǎn)。因此,圖5A和圖5B中的軸針516在示例性屏幕視圖500、510中處于相同位置。此外,多個(gè)選中對(duì)象501、502和多選高亮對(duì)象513,包括關(guān)聯(lián)的元素514、515、517,處在鏡像圖象位置,使其看似作為一組被舉起,然后相對(duì)軸針516從左到右翻轉(zhuǎn)。
由于軸516被重新定位到多選高亮對(duì)象513的中心位置的右側(cè),所有經(jīng)翻轉(zhuǎn)的元素也定位在從圖5A中的多選高亮對(duì)象513的起始位置的水平偏移上。由此,圖5A和圖5B所示的水平翻轉(zhuǎn)操作也例示了由與現(xiàn)有方法的局限相反的重新定位軸516的能力所得到的益處。通過(guò)對(duì)其它多選操作,包括對(duì)圖4A-4B所討論的垂直翻轉(zhuǎn)操作和對(duì)圖3A-3F所討論的選擇動(dòng)作重新定位軸針也可得到類似的益處。執(zhí)行上文對(duì)圖4A-5B所描述的示例性翻轉(zhuǎn)操作的示例性過(guò)程將參考圖13和圖14在下文討論。
現(xiàn)在將注意力轉(zhuǎn)向圖6A-6D,示出了示例性屏幕視圖600、610、620、630,它們依照本發(fā)明的各種示例性實(shí)施例示出了多個(gè)對(duì)象601、602的有關(guān)選擇和調(diào)整大小的操縱。圖6A示出多個(gè)選中對(duì)象601、602的示例性屏幕視圖600,它與上文討論的圖4A和圖5A相似。由此,多個(gè)選中對(duì)象601、602分別包括高亮對(duì)象611、612,并由多選高亮對(duì)象613界定,后者包括選擇圖柄614、614A、614B和旋轉(zhuǎn)圖柄615。
注意,依照本發(fā)明的某些示例性實(shí)施例,軸針和連接線在示例性屏幕視圖600中不可見(jiàn),盡管它們可以例如當(dāng)用戶接口被放置在旋轉(zhuǎn)圖柄615的附近時(shí)出現(xiàn)。對(duì)于本發(fā)明的各種示例性實(shí)施例,還注意,盡管軸針在多個(gè)選中對(duì)象的屏幕視圖不可見(jiàn),但由軸針提供的基準(zhǔn)對(duì)在多個(gè)選中對(duì)象上執(zhí)行的操作仍然可用并可依靠。由此,依照本發(fā)明的示例性實(shí)施例,軸針和/或連接線在某些實(shí)例中可以是隱藏的。
現(xiàn)在轉(zhuǎn)向圖6B,示出了示例性屏幕視圖610,其中,通過(guò)水平壓縮對(duì)象601、602調(diào)整多個(gè)選中對(duì)象601、602的大小。這一示例性水平調(diào)整大小操作可例如通過(guò)使用諸如鼠標(biāo)142或鍵盤140(圖1)等用戶接口選擇水平選擇圖柄614A或614B之一并在期望的壓縮方向上拖動(dòng)它們來(lái)執(zhí)行。注意,與現(xiàn)有方法形成對(duì)比,依照本發(fā)明的示例性實(shí)施例,多個(gè)選中對(duì)象601、602在調(diào)整大小操作之后彼此保持同樣的相對(duì)位置,因?yàn)槎鄠€(gè)選中對(duì)象601、602可被作為單個(gè)組合對(duì)象來(lái)操縱。在某些現(xiàn)有方法中,如果首先將選中對(duì)象變換成新的組合對(duì)象,則也可獲得這一特征。然而,如上文多次討論的,本發(fā)明的示例性實(shí)施例提供了多選操作的有利特征,而無(wú)需首先執(zhí)行組合變換,它稍后又必須被逆轉(zhuǎn)以操縱單個(gè)對(duì)象。
圖6C示出了多個(gè)選中對(duì)象601、602的示例性屏幕視圖620,它與上述圖6A相似。在該點(diǎn)上,多個(gè)選中對(duì)象601、602分別包括高亮對(duì)象611、612,并由多選高亮對(duì)象613界定,后者包括選擇圖柄614、614C、614D和旋轉(zhuǎn)圖柄615。此外,依照參考圖6A的上述討論,軸針和連接線在示例性屏幕視圖620中是隱藏的。
然后轉(zhuǎn)向圖6D,它示出了示例性屏幕視圖630,其中,通過(guò)垂直壓縮對(duì)象601、602調(diào)整了圖6C所示的多個(gè)選中對(duì)象601、602的大小。多個(gè)選中對(duì)象的這一示例性垂直調(diào)整大小動(dòng)作可如通過(guò)使用用戶接口選擇垂直選擇圖柄614C或614D之一并在期望的壓縮方向上拖動(dòng)它們來(lái)執(zhí)行。如參考圖6B所示的水平調(diào)整大小動(dòng)作所注意的,依照本發(fā)明的示例性實(shí)施例,多個(gè)選中對(duì)象601、602在圖6D所示的垂直調(diào)整大小動(dòng)作之后彼此保持同樣的相對(duì)位置,因?yàn)槎鄠€(gè)選中對(duì)象601、602可作為單個(gè)組合對(duì)象來(lái)操縱。
在圖6A-6D所示的示例性調(diào)整大小操作中,多個(gè)選中對(duì)象601、602與標(biāo)準(zhǔn)方向?qū)R,因此多選高亮對(duì)象613與標(biāo)準(zhǔn)方向?qū)R,并與初選對(duì)象601對(duì)齊。由此,這些示例中的水平調(diào)整大小操作涉及調(diào)整多個(gè)選中對(duì)象601、602的水平尺寸的大小,這些示例中的垂直調(diào)整大小動(dòng)作涉及調(diào)整多個(gè)選中對(duì)象601、602的垂直尺寸的大小。也注意,除上述壓縮多個(gè)選中對(duì)象601、602的示例外,多個(gè)選中對(duì)象601、602也可例如通過(guò)選擇適用的選擇圖柄614A、614B、614C、614D并在適當(dāng)?shù)姆较蛏贤蟿?dòng)它們來(lái)拉伸。此外,可通過(guò)操縱適當(dāng)?shù)倪x擇圖柄614在多個(gè)選中對(duì)象601、602執(zhí)行其它調(diào)整大小操作。例如,可通過(guò)選擇并拖動(dòng)位于多選高亮對(duì)象613的角上的選擇圖柄614之一來(lái)執(zhí)行成比例的、同步的水平和垂直調(diào)整大小(即,成比例調(diào)整大小)操作。
圖7A-7B示出示例性屏幕視圖700、710,它們依照本發(fā)明的各種示例性實(shí)施例示出了在不同方向上的多個(gè)對(duì)象701、702、703的有關(guān)選擇和調(diào)整大小的操縱。由此,與圖6A-6D中描述的多個(gè)選中對(duì)象601、602形成對(duì)比,多選對(duì)象701、702、703的其中某些在與多選高亮對(duì)象的不同方向上。具體地,先集中到圖7A,示出了多個(gè)選中對(duì)象701、702、703的示例性屏幕視圖700。例如,與先前參考圖6A所討論的多個(gè)選中對(duì)象601、602相似,多個(gè)選中對(duì)象701、702、703分別包括高亮對(duì)象711、712、713。此外,多個(gè)選中對(duì)象由多選高亮對(duì)象716界定,后者包括選擇圖柄714、714A、714B和旋轉(zhuǎn)圖柄715。相對(duì)多選高亮對(duì)象716的軸針和連接線沒(méi)有示出,然而,如上所述,這些元素可當(dāng)用戶接口被放置在旋轉(zhuǎn)圖柄715的附近時(shí)出現(xiàn)。
圖7B示出示例性屏幕視圖710,其中,在多個(gè)選中對(duì)象701、702、703上執(zhí)行水平調(diào)整大小操作。在這一示例中,對(duì)象701、702、703沿水平軸被拉伸,這可通過(guò)選取選擇圖柄714A、714B之一并在期望的方向上拖動(dòng)它們來(lái)完成。如圖7B所示,與多選高亮對(duì)象716對(duì)齊的對(duì)象701沿其的水平維度被拉伸。然而,依照本發(fā)明的示例性實(shí)施例,與多選高亮對(duì)象716不在同一方向上的對(duì)象702、703基于其方向成比例地在其水平和垂直維度上被拉伸。
例如,作為水平調(diào)整大小的結(jié)果,與多選高亮對(duì)象716在幾乎對(duì)角(即45度)的方向上的對(duì)象702在水平和垂直維度上被幾乎同等地拉伸。相反,與多選高亮對(duì)象716有些許不對(duì)齊的對(duì)象703主要在水平維度上被拉伸,但在垂直維度上也稍許被拉伸,這一拉伸與對(duì)象703與多選高亮對(duì)象716的不對(duì)齊成比例。這是與現(xiàn)有方法的局限性形成對(duì)比的另一益處,因?yàn)樗鼫p少或防止不與多選高亮對(duì)象716對(duì)齊的對(duì)象702、703的原始形狀在調(diào)整大小操作的失真。在現(xiàn)有方法中,不與調(diào)整大小方向?qū)R的對(duì)象通常會(huì)失真,有時(shí)甚至不能識(shí)別其初始形狀,因?yàn)檫@些方法通常局限于在調(diào)整大小操作的實(shí)際方向上(例如,水平或垂直地)調(diào)整對(duì)象的大小。
與參考圖6A-6D所討論的調(diào)整大小選項(xiàng)相似,多個(gè)選中對(duì)象701、702、703也可以用其它方式調(diào)整大小。例如,所述多個(gè)選中對(duì)象701、702、703也可以通過(guò)操縱多選高亮對(duì)象716的適當(dāng)?shù)倪x擇圖柄714、714A、714B被水平或垂直壓縮,垂直拉伸和/或成比例地拉伸或壓縮。執(zhí)行上述對(duì)圖6A-7B所描述的示例性調(diào)整大小操作的示例性過(guò)程結(jié)合圖15和圖16將在后文討論。
注意,依照本發(fā)明的示例性實(shí)施例,可將多個(gè)選中對(duì)象作為單個(gè)對(duì)象在上執(zhí)行任一其它可能的操作,,而無(wú)需對(duì)這些對(duì)象執(zhí)行變換或組合動(dòng)作。此外,盡管上述示例是參考二維對(duì)象提出的,然而依照本發(fā)明的示例性實(shí)施例,這一概念也可應(yīng)用到三維對(duì)象上。
示例性過(guò)程在下面依照本發(fā)明的示例性實(shí)施例的示例性過(guò)程的討論中,當(dāng)適用時(shí),可參考圖1到圖7B的元素,以方便描述本發(fā)明的示例性方面和實(shí)施例。然而,應(yīng)當(dāng)理解,這些參考是示例性的,而非限制本發(fā)明的示例性實(shí)施例的范圍。對(duì)于下面及其它地方描述的示例性過(guò)程,為使本發(fā)明示例性實(shí)施例如所描述的那樣起作用,這些過(guò)程中的某些步驟可以自然地在其它步驟之前。然而,本發(fā)明的示例性實(shí)施例并不限于所描述的步驟的順序,例如,可以執(zhí)行不同的順序或次序而不改變示例性過(guò)程的預(yù)期功能。即,可以認(rèn)識(shí)到,本發(fā)明描述的示例性過(guò)程的某些步驟可以在其它步驟之前或之后執(zhí)行,或和其它步驟并行或組合執(zhí)行,而不脫離本發(fā)明的示例性實(shí)施例的范圍。
在該點(diǎn)上,現(xiàn)在參考圖8,它示出的邏輯流程圖說(shuō)明依照本發(fā)明的各種示例性實(shí)施例在連續(xù)多選操作中選擇多個(gè)對(duì)象301、302(例如,圖3D)的示例性過(guò)程800。在該點(diǎn)上,例如,連續(xù)多選操作在上文已參考圖3B和3E描述。示例性過(guò)程800從步驟802開(kāi)始,文檔視圖模塊202可以接收多個(gè)對(duì)象的選擇輸入。例如,參考圖3E,文檔視圖模塊202可以接收對(duì)多個(gè)對(duì)象301、302的選擇信息。通常,依照本步驟802對(duì)對(duì)象301、302的多選可使用本領(lǐng)域中眾所周知的套繩或其它類型的選擇周界作為一個(gè)連續(xù)多選操作來(lái)完成。此外,例如,用戶可使用諸如鼠標(biāo)142和/或鍵盤140(圖1)等用戶接口元件執(zhí)行連續(xù)多選操作。此外,可以從監(jiān)視器147(圖1)獲得該操作的視覺(jué)反饋。
在步驟802后,在示例性過(guò)程800的步驟804中,文檔視圖模塊202可創(chuàng)建可儲(chǔ)存在選擇列表模塊204中的選擇對(duì)象206。如上文對(duì)圖2所討論的,選擇對(duì)象206可包括關(guān)于所選中的對(duì)象301、302的有助于在文檔340中創(chuàng)建、操縱和/或顯示對(duì)象的信息。在該點(diǎn)上,應(yīng)當(dāng)理解,依照本發(fā)明的示例性實(shí)施例的范圍,貫穿此文檔,諸如“顯示”、“重畫”、“重涂”、和“呈現(xiàn)”等術(shù)語(yǔ)以及這些術(shù)語(yǔ)的派生詞所涉及的功能可包括任何內(nèi)容,包括導(dǎo)致使對(duì)象、元素等可見(jiàn)、可讀、可檢測(cè)、可知覺(jué)、可訪問(wèn)等的術(shù)語(yǔ)的明顯意義。此外,這些術(shù)語(yǔ)可指示與已經(jīng)可見(jiàn)、可讀、可檢測(cè)、可知覺(jué)、可訪問(wèn)等的已有對(duì)象、元素等有關(guān)的添加、替換、重寫或任何其它適用的操作。應(yīng)當(dāng)理解,盡管在本示例性過(guò)程800以及本發(fā)明討論的其它示例性過(guò)程中涉及選擇對(duì)象206,然而在本發(fā)明的示例性實(shí)施例的范圍內(nèi),這些示例性過(guò)程也可不涉及選擇對(duì)象206而執(zhí)行。
示例性過(guò)程800繼續(xù)到步驟806,文檔視圖模塊202可創(chuàng)建可儲(chǔ)存在高亮列表模塊208中的高亮對(duì)象311、312。然后,示例性過(guò)程800繼續(xù)到步驟808,高亮列表模塊208可創(chuàng)建同樣可儲(chǔ)存在高亮列表模塊208中的至少一個(gè)多選高亮對(duì)象313。多個(gè)高亮對(duì)象212可基于高亮對(duì)象311、312。依照先前對(duì)圖2所討論的,多選高亮對(duì)象313可被配置成對(duì)高亮對(duì)象311、312定界,如圖3E所示。
示例性過(guò)程800在步驟810結(jié)束,文檔閱讀模塊202可顯示高亮對(duì)象341、342和多選高亮對(duì)象343,如圖3E的示例性屏幕視圖340中所示的。由此,可響應(yīng)于對(duì)象301、302的連續(xù)多選操作,執(zhí)行示例性過(guò)程800以從示例性屏幕視圖330(圖3D)進(jìn)展到示例性屏幕視圖340(圖3E)。
依照本發(fā)明的示例性實(shí)施例,應(yīng)當(dāng)理解,創(chuàng)建和顯示高亮對(duì)象341、342和多選高亮對(duì)象343的過(guò)程可在同一步驟、行動(dòng)或功能等中發(fā)生。因此,在此處以及貫穿本文檔可以理解,顯示任何對(duì)象(例如341、342、343)的步驟、行動(dòng)或功能等可以隱含地包括創(chuàng)建這些對(duì)象的步驟、行動(dòng)或功能等,反之亦然。
圖9所示是依照本發(fā)明的各種示例性實(shí)施例在一順序多選操作中選擇多個(gè)對(duì)象301、302(例如,圖3D)的示例性過(guò)程900的邏輯流程圖。順序多選操作也在上文如參考圖3B和3F描述。示例性過(guò)程900從步驟902開(kāi)始,文檔視圖模塊202可接收對(duì)第一選中對(duì)象的選擇輸入。例如,參考圖3F,文檔視圖模塊202可接收對(duì)對(duì)象302的選擇信息。用戶可如使用諸如鼠標(biāo)142和/或鍵盤140(圖1)等用戶接口元件來(lái)執(zhí)行第一對(duì)象302的這一順序選擇。此外,可從監(jiān)視器147(圖1)獲得該操作的視覺(jué)反饋。
在步驟902之后,在示例性過(guò)程900的步驟904中,文檔視圖模塊202可創(chuàng)建可儲(chǔ)存在選擇列表模塊204中的選擇對(duì)象206,以及可儲(chǔ)存在高亮列表模塊208中的高亮對(duì)象352(例如,圖3F),以表示第一選中對(duì)象302。示例性過(guò)程繼續(xù)到步驟906,文檔視圖模塊202可接收對(duì)第二選中對(duì)象,如圖3F中的對(duì)象301的選擇輸入。第二對(duì)象301的這一選擇也可使用圖1所示的一個(gè)或多個(gè)用戶接口元件完成。
在步驟906后,在步驟908中,文檔視圖模塊202可創(chuàng)建也可儲(chǔ)存在選擇列表模塊204中的第二選擇對(duì)象206,以及也可儲(chǔ)存在高亮列表模塊208中的第二高亮對(duì)象351(如圖3F),以表示第二選中對(duì)象301。示例性過(guò)程900然后繼續(xù)到步驟910,高亮列表模塊208可創(chuàng)建也可儲(chǔ)存在高亮列表模塊208中,并被配置成界定多個(gè)選中對(duì)象301、302的多選高亮對(duì)象353。
在步驟910后,示例性過(guò)程900繼續(xù)到步驟912,高亮列表模塊208修改多選高亮對(duì)象353,使其與第一選中對(duì)象302的方向?qū)R,后者因此為初選對(duì)象302。示例性過(guò)程900然后在步驟914結(jié)束,文檔視圖模塊202可顯示高亮對(duì)象351、352和多選高亮對(duì)象353,如圖3F的示例性屏幕視圖350中所示的。由此,可響應(yīng)于對(duì)象301、302的順序多選動(dòng)作執(zhí)行示例性過(guò)程900,以從示例性屏幕視圖330(圖3D)進(jìn)展到示例性屏幕視圖350(圖3F)。
圖10所示是依照本發(fā)明的各種示例性實(shí)施例旋轉(zhuǎn)多個(gè)選中對(duì)象301、302(例如,圖3B)的示例性過(guò)程1000的邏輯流程圖。示例性過(guò)程1000從步驟1002開(kāi)始,文檔視圖模塊202檢測(cè)多選高亮對(duì)象313的旋轉(zhuǎn)圖柄315的移動(dòng)。在該點(diǎn)上,例如,依照上述示例性過(guò)程800、900之一,對(duì)象301、302已被選中。然后,示例性過(guò)程1000在步驟1004結(jié)束,文檔視圖模塊在相對(duì)旋轉(zhuǎn)圖柄315的移動(dòng)和軸針316的位置的方向上顯示高亮對(duì)象311、312和多選高亮對(duì)象313。這一步驟1004可促使以圖3C所示的方式顯示多個(gè)選中對(duì)象301、302、高亮對(duì)象311、312和多選高亮對(duì)象313。
圖11所示是依照本發(fā)明的各種示例性實(shí)施例旋轉(zhuǎn)多個(gè)選中對(duì)象301、302(例如,圖3B)的另一示例性過(guò)程1100的邏輯流程圖。示例性過(guò)程1100從步驟1102開(kāi)始,文檔視圖模塊202在旋轉(zhuǎn)圖柄附近檢測(cè)用戶接口。示例性過(guò)程1100繼續(xù)到步驟1104,文檔視圖模塊202顯示多選高亮對(duì)象313,以包括軸針316,并且依照某些示例性實(shí)施例,也包括將旋轉(zhuǎn)圖柄315連接到軸針316的連接線317。這可促使如圖3B所示的顯示多選高亮對(duì)象313以及軸針316和連接線317。
在步驟1104后,示例性過(guò)程1000繼續(xù)到步驟1106,文檔視圖模塊202檢測(cè)軸針316的定位。例如,用戶可以使用諸如鼠標(biāo)142和/或鍵盤140等用戶接口來(lái)選擇并重新定位軸針316。在該點(diǎn)上,圖5A示出了示例性屏幕視圖500,其中,軸針516從多選高亮對(duì)象513的典型中心位置上重新定位。在步驟1106后,文檔視圖模塊202可檢測(cè)用戶接口對(duì)旋轉(zhuǎn)圖柄315(例如,圖3B)的移動(dòng)。
示例性過(guò)程1100然后從步驟1108繼續(xù)到步驟1110,文檔視圖模塊202可用信號(hào)向高亮列表模塊208通知多選旋轉(zhuǎn)操作的開(kāi)始。作為這一步驟1110的結(jié)果,高亮列表模塊208可相對(duì)旋轉(zhuǎn)圖柄315的移動(dòng)臨時(shí)更新高亮對(duì)象311、312和多選高亮對(duì)象313的方向。這允許旋轉(zhuǎn)操作被中斷,從而自動(dòng)將高亮對(duì)象311、312和多選高亮對(duì)象313恢復(fù)到它們的原始方向,而無(wú)需執(zhí)行反向或“撤消”操作。例如當(dāng)在旋轉(zhuǎn)操作被中斷時(shí),通過(guò)減少用戶和/或高亮列表模塊208將高亮對(duì)象311、312和多選高亮對(duì)象313恢復(fù)到在旋轉(zhuǎn)操作開(kāi)始前它們所具有的原始方向所需的操作。
在步驟1110后,在步驟1112,文檔視圖模塊202在參考軸針316相對(duì)旋轉(zhuǎn)圖柄315的移動(dòng)所旋轉(zhuǎn)的方向上臨時(shí)顯示高亮對(duì)象311、312和多選高亮對(duì)象313。例如,如果旋轉(zhuǎn)圖柄315被拖動(dòng)到逆時(shí)針?lè)较?5度的位置,則文檔視圖模塊202也可在從其原始方向的45度逆時(shí)針?lè)较蛏吓R時(shí)顯示高亮對(duì)象311、312和多選高亮對(duì)象313。在旋轉(zhuǎn)操作中,文檔視圖模塊202可響應(yīng)于旋轉(zhuǎn)圖柄315的移動(dòng),臨時(shí)多次顯示高亮對(duì)象311、312和高亮對(duì)象313,以向用戶提供對(duì)象311、312、313的位置的視覺(jué)反饋。通常,臨時(shí)顯示對(duì)象311、312、313的步驟1112可以繼續(xù),直到用戶如通過(guò)脫離旋轉(zhuǎn)圖柄315指示旋轉(zhuǎn)操作的完成。此外,可在旋轉(zhuǎn)操作中參考時(shí)間周期(例如,每毫秒一次)或旋轉(zhuǎn)圖柄315的移動(dòng)(或無(wú)移動(dòng))來(lái)臨時(shí)顯示對(duì)象311、312、313。
在步驟1112后,示例性過(guò)程1100繼續(xù)到步驟1114,文檔視圖模塊202檢測(cè)用戶接口對(duì)旋轉(zhuǎn)圖柄315的脫離。例如,用戶可使用諸如鼠標(biāo)142等用戶接口停止拖動(dòng)和/或取消選中旋轉(zhuǎn)圖柄315。在步驟1114后,在步驟1116,文檔視圖模塊202用信號(hào)向高亮列表模塊208通知多選旋轉(zhuǎn)操作的結(jié)束或完成。其結(jié)果是,高亮列表模塊202可更新高亮對(duì)象311、312和多選高亮對(duì)象313,以反映對(duì)象311、312、313相對(duì)旋轉(zhuǎn)圖柄315和軸針316的最終的旋轉(zhuǎn)后的方向。
示例性過(guò)程1100然后在步驟1118結(jié)束,文檔視圖模塊202可顯示高亮對(duì)象351、352和多選高亮對(duì)象353,以反映多選旋轉(zhuǎn)操作的結(jié)果。例如,文檔視圖模塊202可如圖3C所示的顯示對(duì)象311、312、313。由此,示例性過(guò)程1000和1100都描述了例如從示例性屏幕視圖310(圖3B)到示例性屏幕視圖320(圖3C)的進(jìn)展的示例性步驟。
現(xiàn)在轉(zhuǎn)到圖12,示出的邏輯流程圖說(shuō)明了依照本發(fā)明的各種示例性實(shí)施例取消選中多個(gè)對(duì)象301、302(例如,圖3C)的示例性過(guò)程1200。示例性過(guò)程1200從步驟1202開(kāi)始,文檔視圖模塊202檢測(cè)多個(gè)選中對(duì)象301、302的取消選中。多個(gè)選中對(duì)象的取消選中能以各種方式執(zhí)行。例如,用戶可使用用戶接口在高亮對(duì)象311、312和/或多選高亮對(duì)象313附近以外作出選擇。也可以采取其它行動(dòng),例如,可通過(guò)用戶使用一個(gè)或多個(gè)用戶接口來(lái)執(zhí)行取消選中,這對(duì)本領(lǐng)域的技術(shù)人員是顯而易見(jiàn)的。
示例性過(guò)程1200從步驟1202繼續(xù)到步驟1204,選擇列表模塊204清除它所儲(chǔ)存的選擇對(duì)象206。示例性過(guò)程從步驟1204繼續(xù)到步驟1206,高亮列表模塊208清除它所儲(chǔ)存的高亮對(duì)象311、312和多選高亮對(duì)象313。由于對(duì)象311、312在步驟1202被取消選中,因此選擇對(duì)象206、高亮對(duì)象311、312和多選高亮對(duì)象313不再需要儲(chǔ)存,以協(xié)助顯示先前的多個(gè)選中對(duì)象301、302。
示例性過(guò)程1200在步驟1208結(jié)束,文檔視圖模塊202顯示被取消選中的對(duì)象301、302,而不顯示先前儲(chǔ)存在高亮列表模塊208中的對(duì)象311、312、313。這一步驟可促使如圖3D所示的顯示對(duì)象301、302,而不顯示高亮對(duì)象311、312和多選高亮對(duì)象313。
圖13所示是依照本發(fā)明的各種示例性實(shí)施例翻轉(zhuǎn)多個(gè)對(duì)象401、402(例如,圖4A)的示例性過(guò)程1300的邏輯流程圖。示例性過(guò)程1300從步驟1302開(kāi)始,文檔視圖模塊202檢測(cè)對(duì)多個(gè)選中對(duì)象401、402的多選翻轉(zhuǎn)命令的輸入。這一命令可以用各種方式提交,例如,通過(guò)使用鼠標(biāo)142和/或鍵盤140的菜單選擇或按鍵命令。如本領(lǐng)域中眾所周知的,翻轉(zhuǎn)命令可以是主應(yīng)用程序模塊200的內(nèi)置功能,并可以有各種選項(xiàng)(例如,垂直或水平翻轉(zhuǎn))。
示例性過(guò)程1300在步驟1304結(jié)束,文檔視圖模塊202顯示依照翻轉(zhuǎn)命令并相對(duì)軸針416翻轉(zhuǎn)的高亮對(duì)象311、312和多選高亮對(duì)象313。由此,步驟1302和1304的執(zhí)行可促使從示例性屏幕視圖400(圖4A)到示例性屏幕視圖410(圖4B)的進(jìn)展。
圖14所示是依照本發(fā)明的各種示例性實(shí)施例翻轉(zhuǎn)多個(gè)對(duì)象501、502(例如,圖5A)的另一示例性過(guò)程1400的邏輯流程圖。示例性過(guò)程1400從步驟1402開(kāi)始,文檔視圖模塊202檢測(cè)旋轉(zhuǎn)圖柄515附近的用戶接口。用戶可以通過(guò)例如使用鼠標(biāo)142或鍵盤140將用戶接口移到旋轉(zhuǎn)圖柄515的附近。在步驟1402后,在步驟1404,文檔視圖模塊202顯示多選高亮對(duì)象513,以包括軸針516,如圖5A所示。如上文對(duì)圖5A所討論的,依照本發(fā)明的某些示例性實(shí)施例,軸針516以及連接線517可被配置成當(dāng)用戶接口被放置在旋轉(zhuǎn)圖柄515的附近時(shí)出現(xiàn)。
示例性過(guò)程1400前進(jìn)到步驟1406,文檔視圖模塊202探測(cè)軸針516的定位。例如,用戶可使用諸如鼠標(biāo)142和/或鍵盤140等用戶接口來(lái)選擇和重新定位軸針516。在該點(diǎn)上,圖5A示出了示例性屏幕視圖500,其中,軸針516已從它通常所在的多選高亮對(duì)象513的中心或近中心的位置重新定位。
在步驟1406后,在步驟1408,文檔視圖模塊202檢測(cè)多選翻轉(zhuǎn)命令的輸入。如上所述,多選翻轉(zhuǎn)命令可以用本領(lǐng)域中已知的各種方式輸入。作為這一步驟1408的結(jié)果,高亮列表模塊208可依照翻轉(zhuǎn)命令更新高亮對(duì)象511、512和多選高亮對(duì)象513。
示例性過(guò)程1400在步驟1410結(jié)束,文檔視圖模塊202顯示依照翻轉(zhuǎn)命令且相對(duì)軸針516的位置翻轉(zhuǎn)的高亮對(duì)象511、512和多選高亮對(duì)象513。例如,示例性過(guò)程1400的步驟1402-1410的執(zhí)行可促使從示例性屏幕視圖500(圖5A)到示例性屏幕視圖510(圖5B)的進(jìn)展。
現(xiàn)在轉(zhuǎn)向圖15,示出邏輯流程圖說(shuō)明依照本發(fā)明的各種示例性實(shí)施例調(diào)整多個(gè)對(duì)象601、602(例如,圖6A或6C)的大小的示例性過(guò)程1500。示例性過(guò)程1500從步驟1502開(kāi)始,文檔視圖模塊202檢測(cè)作為多選高亮對(duì)象613的一部分的選擇圖柄(例如,614A或614C)的移動(dòng)。選擇圖柄614A、614C可由諸如鼠標(biāo)142或鍵盤140等用戶接口移動(dòng)。步驟1502可促使相對(duì)選擇圖柄614A、614C的移動(dòng)來(lái)調(diào)整高亮對(duì)象611、612和多選高亮對(duì)象613的大小。
示例性過(guò)程1500在步驟1504結(jié)束,文檔視圖模塊202顯示相對(duì)選擇圖柄614A、614C的移動(dòng)經(jīng)調(diào)整大小后的高亮對(duì)象611、612和多選高亮對(duì)象613。步驟1502和1504的執(zhí)行可促使從示例性屏幕視圖600、620(圖6A、6C)到示例性屏幕視圖610、630(圖6B、6D)的進(jìn)展。
圖16所示是依照本發(fā)明的各種示例性實(shí)施例調(diào)整多個(gè)選中對(duì)象701、702、703(例如,圖7A)的另一示例性過(guò)程1600的邏輯流程圖。示例性過(guò)程1600從步驟1602開(kāi)始,文檔視圖模塊202檢測(cè)作為多選高亮對(duì)象713的一部分的選擇圖柄(例如,714A或714B)的移動(dòng)。選擇圖柄714A、714B可由諸如鼠標(biāo)142或鍵盤140等用戶接口移動(dòng)。步驟1602可促使相對(duì)選擇圖柄714A、714B的移動(dòng)來(lái)調(diào)整高亮對(duì)象711、712和多選高亮對(duì)象716的大小的更新。
示例性過(guò)程1600從步驟1602繼續(xù)到步驟1604,文檔視圖模塊202用信號(hào)向高亮列表模塊208通知多選調(diào)整大小操作的開(kāi)始。作為該步驟1604的結(jié)果,高亮列表模塊208可相對(duì)選擇圖柄714A、714B的移動(dòng)臨時(shí)更新高亮對(duì)象711、712、713和多選高亮對(duì)象716。這允許調(diào)整大小操作被中斷,從而自動(dòng)將高亮對(duì)象711、712、713和多選高亮對(duì)象716恢復(fù)到它們的原始尺寸,而無(wú)需執(zhí)行反向或撤消動(dòng)作。例如,當(dāng)調(diào)整大小操作被中斷時(shí),通過(guò)減少用戶和/或高亮列表模塊208將高亮對(duì)象711、712、713和多選高亮對(duì)象716恢復(fù)到在調(diào)整大小操作開(kāi)始前它們所具有的原始尺寸所需的操作。
在步驟1604后,在步驟1606,文檔視圖模塊202以相對(duì)選擇圖柄714A、714B的移動(dòng)的大小臨時(shí)顯示高亮對(duì)象711、712、713和多選高亮對(duì)象716。例如,如果選擇圖柄714A被拖向多選高亮對(duì)象716的內(nèi)部,則文檔視圖模塊202能以相對(duì)其原始尺寸水平壓縮的尺寸臨時(shí)顯示高亮對(duì)象711、712、713和多選高亮對(duì)象716。在調(diào)整大小操作中,文檔視圖模塊202可響應(yīng)于選擇圖柄714A、714B的移動(dòng)多次臨時(shí)顯示高亮對(duì)象711、712、713和多選高亮對(duì)象716,以向用戶提供對(duì)象711、712、713、716的位置的視覺(jué)反饋。通常,臨時(shí)顯示對(duì)象711、712、713、716的步驟1606可以繼續(xù),直到用戶如通過(guò)脫離選擇圖柄714A、714B來(lái)指示調(diào)整大小操作的完成。此外,可在調(diào)整大小操作中 參考時(shí)間周期(例如,每毫秒一次)或相對(duì)選擇圖柄714A、714B的移動(dòng)(或無(wú)移動(dòng))來(lái)臨時(shí)顯示對(duì)象711、172、713、716。
在步驟1606后,示例性過(guò)程1600繼續(xù)到步驟1608,文檔視圖模塊202探測(cè)用戶接口對(duì)選擇圖柄714A、714B的脫離。例如,用戶可使用諸如鼠標(biāo)142等用戶接口停止拖動(dòng)和/或取消選中選擇圖柄714A、714B。在步驟1608后,在步驟1610,文檔視圖模塊202用信號(hào)向高亮列表模塊208通知多選調(diào)整大小操作的結(jié)束或完成。其結(jié)果是,高亮列表模塊202可更新高亮對(duì)象711、712、713和多選高亮對(duì)象716,以反映對(duì)對(duì)象711、712、713、716相對(duì)選擇圖柄714A、714B的最終的調(diào)整大小。
示例性過(guò)程1600在步驟1612結(jié)束,文檔視圖模塊202顯示高亮對(duì)象711、712、713和多選高亮對(duì)象716,以反映多選調(diào)整大小動(dòng)作的結(jié)果。例如,文檔視圖模塊202可如圖7B所示的顯示對(duì)象711、712、713、716。由此,示例性過(guò)程1600描述了例如從示例性屏幕視圖700(圖7A)到示例性屏幕視圖710(圖7B)進(jìn)展的示例性步驟。
應(yīng)當(dāng)理解,上述內(nèi)容僅涉及本發(fā)明說(shuō)明性、示例性實(shí)施例。因此,還應(yīng)當(dāng)理解,可在不脫離由所附權(quán)利要求書定義的本發(fā)明的精神和范圍的情況下對(duì)其作出眾多改變。
權(quán)利要求
1.一種選擇和操縱多個(gè)對(duì)象的方法,其特征在于,所述方法包括接收用于在文檔中選擇兩個(gè)或多個(gè)對(duì)象的信息;顯示對(duì)應(yīng)于所述兩個(gè)或多個(gè)對(duì)象的高亮對(duì)象,其中,所述高亮對(duì)象提供視覺(jué)反饋以指示對(duì)所述兩個(gè)或多個(gè)對(duì)象的每一個(gè)的選擇;以及顯示一對(duì)應(yīng)于所述高亮對(duì)象的多選高亮對(duì)象,其中,所述多選高亮對(duì)象至少部分地界定所述高亮對(duì)象,以提供對(duì)所述兩個(gè)或多個(gè)對(duì)象的多選的視覺(jué)反饋,其中,所述高亮對(duì)象被自動(dòng)配置成依照所述多選高亮對(duì)象的操縱來(lái)操縱,直到所述兩個(gè)或多個(gè)對(duì)象的至少一個(gè)被取消選擇,在該點(diǎn)上,所述兩個(gè)或多個(gè)對(duì)象的每一個(gè)可被個(gè)別地操縱。
2.如權(quán)利要求1所述的方法,其特征在于,接收所述選擇兩個(gè)或多個(gè)對(duì)象的信息包括接收基于對(duì)所述兩個(gè)或多個(gè)對(duì)象的全部的連續(xù)選擇、或?qū)λ鰞蓚€(gè)或多個(gè)對(duì)象的每一個(gè)的單個(gè)選擇之一的信息。
3.如權(quán)利要求1所述的方法,其特征在于,創(chuàng)建對(duì)應(yīng)于所述兩個(gè)或多個(gè)對(duì)象的高亮對(duì)象包括創(chuàng)建輪廓,其每一個(gè)至少部分地界定所述兩個(gè)或多個(gè)對(duì)象之一,并向所述兩個(gè)或多個(gè)對(duì)象的外觀進(jìn)行加重。
4.如權(quán)利要求1所述的方法,其特征在于,創(chuàng)建一對(duì)應(yīng)于所述高亮對(duì)象的多選高亮對(duì)象包括創(chuàng)建一至少部分地界定所述高亮對(duì)象的輪廓,其中,所述輪廓包括以下的至少其中之一至少一個(gè)旋轉(zhuǎn)圖柄,它可被操縱以使所述多選高亮對(duì)象和所述高亮對(duì)象旋轉(zhuǎn);至少一個(gè)選擇圖柄,它可被操縱以促使調(diào)整所述多選高亮對(duì)象和所述高亮對(duì)象的大??;至少一個(gè)軸針,它可被定位以向所述兩個(gè)或多個(gè)對(duì)象的操縱提供軸基準(zhǔn)點(diǎn)。
5.如權(quán)利要求1所述的方法,其特征在于,它還包括檢測(cè)所述多選高亮對(duì)象的旋轉(zhuǎn)操縱;以及在對(duì)應(yīng)于所述多選高亮對(duì)象的旋轉(zhuǎn)操縱的經(jīng)旋轉(zhuǎn)的方向上顯示所述高亮對(duì)象和所述多選高亮對(duì)象。
6.如權(quán)利要求4所述的方法,其特征在于,它還包括響應(yīng)于所述用戶接口在所述旋轉(zhuǎn)圖柄的附近的定位,顯示所述多選高亮對(duì)象,使所述軸針可見(jiàn);檢測(cè)所述軸針的定位;檢測(cè)所述用戶接口對(duì)所述旋轉(zhuǎn)圖柄的使用和操縱;在相對(duì)于所述軸針的定位和所述旋轉(zhuǎn)圖柄的操縱的臨時(shí)經(jīng)旋轉(zhuǎn)的方向上周期性地顯示所述高亮對(duì)象和所述多選高亮對(duì)象,直到所述旋轉(zhuǎn)圖柄被所述用戶接口脫離;以及在相對(duì)所述軸針的定位、且對(duì)應(yīng)于所述旋轉(zhuǎn)圖柄在其被所述用戶接口脫離前的操縱的永久經(jīng)旋轉(zhuǎn)的方向上顯示所述高亮對(duì)象和所述多選高亮對(duì)象。
7.如權(quán)利要求4所述的方法,其特征在于,它還包括檢測(cè)對(duì)所述兩個(gè)或多個(gè)對(duì)象的翻轉(zhuǎn)命令的輸入;以及在依照所述翻轉(zhuǎn)命令相對(duì)所述軸針的位置所翻轉(zhuǎn)的位置上顯示所述高亮對(duì)象和所述多選高亮對(duì)象。
8.如權(quán)利要求4所述的方法,其特征在于,它還包括響應(yīng)于所述用戶接口在所述旋轉(zhuǎn)圖柄附近的定位,顯示所述多選高亮對(duì)象,使所述軸針可見(jiàn);檢測(cè)所述軸針的定位;檢測(cè)對(duì)所述兩個(gè)或多個(gè)對(duì)象的翻轉(zhuǎn)命令的輸入;以及在依照所述翻轉(zhuǎn)命令相對(duì)所述軸針的定位所翻轉(zhuǎn)的位置上顯示所述高亮對(duì)象和所述多選高亮對(duì)象。
9.如權(quán)利要求4所述的方法,其特征在于,它還包括檢測(cè)對(duì)所述選擇圖柄的操縱;以及顯示其一個(gè)或多個(gè)維度相對(duì)所述選擇圖柄的操縱被修改的所述高亮對(duì)象和所述多選高亮對(duì)象。
10.如權(quán)利要求4所述的方法,其特征在于,它還包括檢測(cè)用戶接口對(duì)所述選擇圖柄的使用和操縱;周期性顯示其一個(gè)或多個(gè)維度相對(duì)所述選擇圖柄的操縱被臨時(shí)修改的所述高亮對(duì)象和所述多選高亮對(duì)象,直到所述選擇圖柄被所述用戶接口脫離;以及顯示其一個(gè)或多個(gè)維度對(duì)應(yīng)于所述選擇圖柄被所述用戶接口脫離前的操縱而被永久修改的所述高亮對(duì)象和所述多選高亮對(duì)象。
11.如權(quán)利要求1所述的方法,其特征在于,它還包括檢測(cè)對(duì)所述兩個(gè)或多個(gè)對(duì)象的至少一個(gè)取消選擇;以及以對(duì)應(yīng)于所述多選高亮對(duì)象的先前的操縱的外觀顯示所述兩個(gè)或多個(gè)對(duì)象。
12.一種選擇和操縱多個(gè)對(duì)象的計(jì)算機(jī)系統(tǒng),其特征在于,它包括一處理單元;一與所述處理單元通信的存儲(chǔ)器;一與所述處理單元通信的用戶接口;一與所述處理單元通信的顯示設(shè)備;以及一儲(chǔ)存在所述存儲(chǔ)器中,向所述處理單元提供指令的計(jì)算機(jī)程序,其中,所述處理單元響應(yīng)于所述指令,執(zhí)行以下操作從所述用戶接口接收選擇顯示在所述顯示設(shè)備上的兩個(gè)或多個(gè)對(duì)象的信息;創(chuàng)建對(duì)應(yīng)于所述兩個(gè)或多個(gè)對(duì)象的高亮對(duì)象,其中,所述高亮對(duì)象提供視覺(jué)反饋,以指示對(duì)所述兩個(gè)或多個(gè)對(duì)象的每一個(gè)的選擇;創(chuàng)建一對(duì)應(yīng)于所述高亮對(duì)象的多選高亮對(duì)象,其中,所述多選高亮對(duì)象至少部分地界定所述高亮對(duì)象,以提供對(duì)所述兩個(gè)或多個(gè)對(duì)象的多選的視覺(jué)反饋;向所述顯示設(shè)備呈現(xiàn)所述高亮對(duì)象和所述多選高亮對(duì)象,以提供對(duì)所述兩個(gè)或多個(gè)對(duì)象的多選的視覺(jué)反饋,其中,所述高亮對(duì)象被自動(dòng)配置成依照所述多選高亮對(duì)象的操縱來(lái)操縱,直到所述兩個(gè)或多個(gè)對(duì)象的至少一個(gè)被取消選擇,在該點(diǎn)上,所述兩個(gè)或多個(gè)對(duì)象的每一個(gè)都可被個(gè)別地操作。
13.如權(quán)利要求12所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述處理單元響應(yīng)于所述指令,可通過(guò)創(chuàng)建一輪廓來(lái)創(chuàng)建一多選高亮對(duì)象,所述輪廓至少部分地界定所述高亮對(duì)象,并包括以下的至少其中之一至少一個(gè)旋轉(zhuǎn)圖柄,它可被操縱以促使旋轉(zhuǎn)所述多選高亮對(duì)象和所述高亮對(duì)象;至少一個(gè)選擇圖柄,它可被操縱以促使調(diào)整所述多選高亮對(duì)象和所述高亮對(duì)象的大??;至少一個(gè)軸針,它可被定位以向所述兩個(gè)或多個(gè)對(duì)象的操縱提供軸基準(zhǔn)點(diǎn)。
14.如權(quán)利要求13所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述處理單元響應(yīng)于所述指令,還執(zhí)行以下操作響應(yīng)于所述用戶接口在所述旋轉(zhuǎn)圖柄的附近的定位,向所述顯示設(shè)備呈現(xiàn)所述多選高亮對(duì)象和所述軸針;檢測(cè)所述用戶接口對(duì)所述軸針的定位;檢測(cè)所述用戶接口對(duì)所述旋轉(zhuǎn)圖柄的使用和操縱;以及在相對(duì)所述軸針的定位、且對(duì)應(yīng)于所述旋轉(zhuǎn)圖柄的操縱的經(jīng)旋轉(zhuǎn)的方向上,向所述顯示設(shè)備呈現(xiàn)所述高亮對(duì)象和所述多選高亮對(duì)象。
15.如權(quán)利要求13所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述處理單元響應(yīng)于所述指令,還執(zhí)行以下操作響應(yīng)于所述用戶接口在所述旋轉(zhuǎn)圖柄的附近的定位,向所述顯示設(shè)備呈現(xiàn)所述多選高亮對(duì)象和所述軸針;檢測(cè)所述用戶接口對(duì)所述軸針的定位;檢測(cè)所述用戶接口對(duì)所述兩個(gè)或多個(gè)對(duì)象的翻轉(zhuǎn)命令的輸入;以及在依照所述翻轉(zhuǎn)命令相對(duì)所述軸針的定位所翻轉(zhuǎn)的位置上,向所述顯示設(shè)備呈現(xiàn)所述高亮對(duì)象和所述多選高亮對(duì)象。
16.如權(quán)利要求13所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述處理單元響應(yīng)于所述指令,還執(zhí)行以下操作檢測(cè)所述用戶接口對(duì)所述選擇圖柄的使用和操作;以及向所述顯示設(shè)備呈現(xiàn)其一個(gè)或多個(gè)維度對(duì)應(yīng)于所述選擇圖柄被所述用戶接口脫離前的操縱而被修改的所述高亮對(duì)象和所述多選高亮對(duì)象。
17.如權(quán)利要求13所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述處理單元響應(yīng)于所述指令,還執(zhí)行以下操作檢測(cè)所述用戶接口對(duì)所述兩個(gè)或多個(gè)對(duì)象的至少一個(gè)的取消選擇;以及以對(duì)應(yīng)于所述多選高亮對(duì)象的先前的操縱的外觀向所述顯示設(shè)備呈現(xiàn)所述兩個(gè)或多個(gè)對(duì)象。
18.一種具有選擇和操作多個(gè)對(duì)象的計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀媒質(zhì),其特征在于,它包括用于接收選擇顯示在一圖形用戶界面上的第一對(duì)象的信息的邏輯;用于創(chuàng)建提供視覺(jué)反饋以指示所述第一對(duì)象的選擇的第一高亮對(duì)象的邏輯;用于接收選擇顯示在所述圖形用戶界面上的第二對(duì)象的信息的邏輯;用于創(chuàng)建提供視覺(jué)反饋以指示所述第二對(duì)象的選擇的第二高亮對(duì)象的邏輯;用于創(chuàng)建至少部分地界定所述第一高亮對(duì)象和所述第二高亮對(duì)象,以提供所述第一對(duì)象和所述第二對(duì)象的多選的視覺(jué)反饋的多選高亮對(duì)象的邏輯;用于將所述多選高亮對(duì)象與所述第一高亮對(duì)象的方向?qū)R的邏輯;以及用于在所述圖形用戶界面上顯示所述第一高亮對(duì)象、所述第二高亮對(duì)象和所述多選高亮對(duì)象,以提供所述第一對(duì)象和所述第二對(duì)象的多選的視覺(jué)反饋的邏輯。
19.如權(quán)利要求18所述的計(jì)算機(jī)可讀媒質(zhì),其特征在于,它還包括用于檢測(cè)所述多選高亮對(duì)象相對(duì)單個(gè)維度的操縱的邏輯;用于當(dāng)所述第一高亮對(duì)象不與所述多選高亮對(duì)象對(duì)齊時(shí),對(duì)應(yīng)于所述多選高亮對(duì)象的操縱成比例地調(diào)整所述第一高亮對(duì)象的兩個(gè)或多個(gè)維度的大小,從而減小所述對(duì)象在調(diào)整大小時(shí)的形狀的失真的邏輯;以及用于向所述圖形用戶界面呈現(xiàn)其一個(gè)或多個(gè)維度對(duì)應(yīng)于所述多選高亮對(duì)象的操縱而被修改的所述第一高亮對(duì)象、所述第二高亮對(duì)象和所述多選高亮對(duì)象的邏輯。
20.一種選擇和操縱多個(gè)對(duì)象的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,它包括響應(yīng)于兩個(gè)或多個(gè)對(duì)象的選擇,自動(dòng)將所述兩個(gè)或多個(gè)對(duì)象關(guān)聯(lián)到一公共基準(zhǔn)對(duì)象;響應(yīng)于對(duì)所述公共基準(zhǔn)對(duì)象作出操縱,促使對(duì)所述兩個(gè)或多個(gè)對(duì)象的操縱;以及響應(yīng)于對(duì)所述兩個(gè)或多個(gè)對(duì)象的至少一個(gè)的取消選擇,自動(dòng)將所述兩個(gè)或多個(gè)對(duì)象從所述公共基準(zhǔn)對(duì)象取消關(guān)聯(lián)。
21.如權(quán)利要求20所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,自動(dòng)將所述兩個(gè)或多個(gè)對(duì)象關(guān)聯(lián)到公共基準(zhǔn)對(duì)象包括將所述公共基準(zhǔn)對(duì)象與所述兩個(gè)或多個(gè)對(duì)象的至少一個(gè)的方向?qū)R。
22.如權(quán)利要求20所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,促使對(duì)所述兩個(gè)或多個(gè)對(duì)象的操縱包括響應(yīng)于對(duì)所述公共基準(zhǔn)對(duì)象的操縱,促使對(duì)所述兩個(gè)或多個(gè)對(duì)象的旋轉(zhuǎn)、翻轉(zhuǎn)、或調(diào)整大小的至少一個(gè)。
23.如權(quán)利要求20所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,它還包括參考所述公共基準(zhǔn)對(duì)象建立一公共基準(zhǔn)點(diǎn),其中,所述公共基準(zhǔn)點(diǎn)是可重新定位的,且所述兩個(gè)或多個(gè)對(duì)象可相對(duì)所述公共基準(zhǔn)點(diǎn)來(lái)操縱。
24.如權(quán)利要求20所述的方法,其特征在于,促使對(duì)所述兩個(gè)或多個(gè)對(duì)象的操縱包括響應(yīng)于對(duì)所述公共基準(zhǔn)點(diǎn)的一個(gè)維度的修改,成比例地修改不與所述公共基準(zhǔn)對(duì)象對(duì)齊的所述兩個(gè)或多個(gè)對(duì)象的每一個(gè)的兩個(gè)或多個(gè)維度。
全文摘要
可相對(duì)一公共基準(zhǔn)使用一公共操縱操作選擇然后操縱多個(gè)對(duì)象,而無(wú)需在對(duì)象上執(zhí)行組合或解散操縱。公共基準(zhǔn)的各方面可被修改。公共基準(zhǔn)可與選中的多個(gè)對(duì)象之一的方向?qū)R。不與公共基準(zhǔn)對(duì)齊的所選中的多個(gè)對(duì)象的任一個(gè)的兩個(gè)或多個(gè)維度可被成比例地修改,以防止當(dāng)多個(gè)選中的對(duì)象相對(duì)公共基準(zhǔn)的單個(gè)維度被共同調(diào)整大小時(shí)的失真。
文檔編號(hào)G06F3/048GK1619491SQ20041009744
公開(kāi)日2005年5月25日 申請(qǐng)日期2004年11月19日 優(yōu)先權(quán)日2003年11月19日
發(fā)明者B·C·阿林, M·尼爾森 申請(qǐng)人:微軟公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
青龙| 榆社县| 汝南县| 大姚县| 金湖县| 垫江县| 广德县| 靖远县| 称多县| 鹤山市| 民和| 拉孜县| 金阳县| 五寨县| 和林格尔县| 沾益县| 麦盖提县| 贵港市| 秀山| 呼和浩特市| 平阴县| 蕉岭县| 万山特区| 七台河市| 石屏县| 泾阳县| 文山县| 乌兰浩特市| 嘉祥县| 镇巴县| 多伦县| 衡东县| 嘉鱼县| 荆州市| 上犹县| 天台县| 内乡县| 车致| 伊春市| 隆回县| 廉江市|