亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

文檔中的對象和文本的最佳顯示和縮放的制作方法

文檔序號:11620331閱讀:313來源:國知局
文檔中的對象和文本的最佳顯示和縮放的制造方法與工藝

本申請是2012年11月1日提交的申請?zhí)枮?01210431775.5、名稱為“文檔中的對象和文本的最佳顯示和縮放”的分案申請。

本文涉及文檔中的對象和文本的最佳顯示和縮放。



背景技術(shù):

通常要獨(dú)立調(diào)整顯示器上顯示的文本和對象的大小。例如,可調(diào)整文檔中的對象的大小以獲得更好的可讀性、打印、不同的顯示大小等。然而,許多對象是用關(guān)于其原始大小的固有知識(shí)來創(chuàng)建的(例如,大小被調(diào)整以便最佳使用頁寬的表格)。調(diào)整對象的大小會(huì)導(dǎo)致內(nèi)容的至少一部分不恰當(dāng)?shù)乜s放,并且難以閱讀,而按同一比例因子調(diào)整整個(gè)文檔的大小會(huì)不必要地導(dǎo)致使得難以消費(fèi)整個(gè)文檔。



技術(shù)實(shí)現(xiàn)要素:

提供本發(fā)明內(nèi)容以便以簡化形式介紹將在以下具體實(shí)施方式中進(jìn)一步描述的一些概念。本發(fā)明內(nèi)容并非旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。

在選擇之際縮放大小?;谖臋n的當(dāng)前查看屬性和對象的屬性來計(jì)算用于縮放對象的縮放因子。所確定的查看屬性可包括文檔的當(dāng)前縮放級別和/或文檔內(nèi)的文本的字體大小。使用所確定的對象屬性(例如,對象中的字體大小)來計(jì)算比例因子以縮放對象,以使得在對象被縮放之后,對象有類似于文檔的其余部分的查看體驗(yàn)。文檔的文本也可被顯示來增加文檔的可讀性。例如,文本可被顯示成使得所顯示文本的每一行達(dá)到每行預(yù)定數(shù)目個(gè)字符(例如,50-75個(gè)字符)的平均數(shù)。顯示大小和平均字符的寬度可被確定并被用來計(jì)算要在顯示內(nèi)顯示多少列文本。當(dāng)文本的合需字體大小改變時(shí),文本被重新顯示以維護(hù)每行的字符的合需數(shù)目的平均數(shù)。

附圖說明

圖1示出了示例性計(jì)算設(shè)備;

圖2示出了用于縮放對象和顯示文檔內(nèi)的文本的示例性系統(tǒng);

圖3示出了選擇要縮放的對象以及對該對象進(jìn)行縮放的示例;

圖4示出了以小縮放狀態(tài)、初始縮放狀態(tài)、以及大縮放狀態(tài)適應(yīng)于窗口的對象;

圖5示出了縮放至以下各項(xiàng)中的至少一個(gè)之后包括不適應(yīng)窗口的尺寸的對象:小縮放狀態(tài)、初始縮放狀態(tài)、以及大縮放狀態(tài);

圖6示出了包括不以小縮放狀態(tài)、初始縮放狀態(tài)、以及大縮放狀態(tài)適應(yīng)于窗口的至少一個(gè)尺寸的對象;

圖7示出了響應(yīng)于接收對顯示評論的選擇的在縮放窗口內(nèi)顯示的評論元素;

圖8示出了用于縮放對象的過程;

圖9例示了用于顯示文檔中的文本的過程;

圖10示出了文本的初始布局;

圖11示出了為了可讀性而顯示的文本的布局;以及

圖12示出了在增大縮放級別以進(jìn)行文本的顯示時(shí)維持比例。

具體實(shí)施方式

現(xiàn)在參考其中相同的標(biāo)號代表相同的元素的附圖,描述各實(shí)施例。具體地,圖1和相應(yīng)的討論旨在提供對在其中可實(shí)現(xiàn)各實(shí)施例的合適計(jì)算環(huán)境的簡要、概括描述。

一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其他類型的結(jié)構(gòu)。也可使用其它計(jì)算機(jī)系統(tǒng)配置,包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程消費(fèi)電子產(chǎn)品、小型計(jì)算機(jī)、大型計(jì)算機(jī)等等。還可使用在其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的分布式計(jì)算環(huán)境。在分布式計(jì)算環(huán)境中,程序模塊可位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備兩者中。

現(xiàn)在參考圖1,將描述在各實(shí)施例中利用的計(jì)算機(jī)100的說明性計(jì)算機(jī)架構(gòu)。圖1所示的計(jì)算機(jī)架構(gòu)可被配置為臺(tái)式計(jì)算設(shè)備、服務(wù)器計(jì)算設(shè)備、移動(dòng)計(jì)算設(shè)備(例如智能電話、筆記本、平板……)并且包括中央處理單元5(“cpu”)、包括隨機(jī)存取存儲(chǔ)器9(“ram”)和只讀存儲(chǔ)器(“rom”)10的系統(tǒng)存儲(chǔ)器7、以及將存儲(chǔ)器耦合至中央處理單元(“cpu”)5的系統(tǒng)總線12。

基本輸入/輸出系統(tǒng)存儲(chǔ)在rom10中,所述基本輸入/輸出系統(tǒng)包含幫助在諸如啟動(dòng)期間在計(jì)算機(jī)內(nèi)元件之間傳遞信息的基本例程。計(jì)算機(jī)100還包括用于存儲(chǔ)操作系統(tǒng)16、應(yīng)用24、以及其它程序模塊25的大容量存儲(chǔ)設(shè)備14,其他程序模塊例如web瀏覽器應(yīng)用25、文檔27以及縮放管理器26,這將在以下更為詳盡地描述。

大容量存儲(chǔ)設(shè)備14通過連接至總線12的大容量存儲(chǔ)控制器(未示出)連接到cpu5。大容量存儲(chǔ)設(shè)備14及其相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為計(jì)算機(jī)100提供非易失性存儲(chǔ)。雖然此處包含的對計(jì)算機(jī)可讀介質(zhì)的描述涉及諸如硬盤或cd-rom驅(qū)動(dòng)器等大容量存儲(chǔ)設(shè)備,但是計(jì)算機(jī)可讀介質(zhì)可以是能夠由計(jì)算機(jī)100訪問的任何可用介質(zhì)。

作為示例而非限制,計(jì)算機(jī)可讀介質(zhì)可包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以存儲(chǔ)如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)等信息的任何方法或技術(shù)來實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)還包括,但不限于,ram、rom、可擦除可編程只讀存儲(chǔ)器(“eprom”)、電可擦可編程只讀存儲(chǔ)器(“eeprom”)、閃存或其它固態(tài)存儲(chǔ)器技術(shù)、cd-rom、數(shù)字多功能盤(“dvd”)或其它光存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其它磁性存儲(chǔ)設(shè)備、或能用于存儲(chǔ)所需信息且可以由計(jì)算機(jī)100訪問的任何其它介質(zhì)。

根據(jù)各實(shí)施例,計(jì)算機(jī)100可以使用通過諸如因特網(wǎng)的網(wǎng)絡(luò)18至遠(yuǎn)程計(jì)算機(jī)的邏輯連接在聯(lián)網(wǎng)環(huán)境中操作。計(jì)算機(jī)100可以通過連接至總線12的網(wǎng)絡(luò)接口單元20來連接到網(wǎng)絡(luò)18。網(wǎng)絡(luò)連接可以是無線的和/或有線的。網(wǎng)絡(luò)接口單元20也可用于連接到其它類型的網(wǎng)絡(luò)和遠(yuǎn)程計(jì)算機(jī)系統(tǒng)。計(jì)算機(jī)100也可包括輸入/輸出控制器22,用于接收和處理來自諸如觸摸輸入設(shè)備的多個(gè)其他設(shè)備的輸入。觸摸輸入設(shè)備可利用允許識(shí)別單次/多次觸摸輸入(觸摸/非觸摸)的任何技術(shù)。例如,技術(shù)可包括但不限于:熱量、手指壓力、高俘獲率照相機(jī)、紅外光、光學(xué)捕捉、調(diào)諧的電磁感應(yīng)、超聲波接收器、傳感麥克風(fēng)、激光測距儀、陰影捕捉等。根據(jù)一個(gè)實(shí)施例,觸摸輸入設(shè)備可以被配置為檢測接近觸摸(即在離觸摸輸入設(shè)備的某個(gè)距離內(nèi),但是與所述觸摸輸入設(shè)備沒有物理上接觸)。觸摸輸入設(shè)備也可以作為顯示器28。輸入/輸出控制器22也向一個(gè)或多個(gè)顯示屏、打印機(jī)或其他類型的輸出設(shè)備提供輸出。

相機(jī)和/或某種其他傳感設(shè)備可操作來記錄一個(gè)或多個(gè)用戶以及捕捉計(jì)算設(shè)備的用戶作出的運(yùn)動(dòng)和/或姿勢。傳感設(shè)備還可操作來捕捉諸如通過話筒口述的單詞和/或捕捉來自用戶的諸如通過鍵盤和/或鼠標(biāo)(未描繪)的其他輸入。傳感設(shè)備可包括能夠檢測用戶的移動(dòng)的任何運(yùn)動(dòng)檢測設(shè)備。例如,相機(jī)可以包括微軟運(yùn)動(dòng)捕捉設(shè)備,它包括多個(gè)相機(jī)和多個(gè)話筒。

可以通過片上系統(tǒng)(soc)來實(shí)踐本發(fā)明的各實(shí)施例,其中,可以將附圖中示出的每個(gè)或許多組件/處理集成到單個(gè)集成電路上。這樣的soc設(shè)備可包括一個(gè)或多個(gè)處理單元、圖形單元、通信單元、系統(tǒng)虛擬化單元以及各種應(yīng)用功能,所有這些都被集成到(或“燒錄到”)芯片基板上作為單個(gè)集成電路。當(dāng)經(jīng)由soc運(yùn)行時(shí),本文所描述的功能中的全部/某些可與計(jì)算設(shè)備/系統(tǒng)100的其它組件一起集成到單個(gè)集成電路(芯片)上。

如前簡述的那樣,多個(gè)程序模塊和數(shù)據(jù)文件可以存儲(chǔ)在計(jì)算機(jī)100的大容量存儲(chǔ)設(shè)備14和ram9內(nèi),包括適于控制計(jì)算機(jī)的操作的操作系統(tǒng)16,如華盛頓州雷蒙德市的微軟公司的windowswindows操作系統(tǒng)。

大容量存儲(chǔ)設(shè)備14和ram9還可以存儲(chǔ)一個(gè)或多個(gè)程序模塊。具體地,大容量存儲(chǔ)設(shè)備14和ram9可以存儲(chǔ)諸如生產(chǎn)性應(yīng)用之類的一個(gè)或多個(gè)應(yīng)用24,并且可以存儲(chǔ)一個(gè)或多個(gè)web瀏覽器25。web瀏覽器25用于請求、接收、呈現(xiàn)諸如網(wǎng)頁之類的電子文檔以及提供與這些電子文檔的交互。根據(jù)一實(shí)施例,web瀏覽器包括來自微軟公司的internetexplorerweb瀏覽器應(yīng)用程序,并且應(yīng)用24是微軟office應(yīng)用套件。

縮放管理器26被配置成縮放對象并顯示文檔內(nèi)的文本??s放管理器26可以是一個(gè)或多個(gè)不同應(yīng)用/服務(wù)的一部分。例如,縮放管理器26可以是向不同承租人提供資源(如服務(wù)、數(shù)據(jù)……)的基于云的多承租人服務(wù)的一部分。縮放管理器26可以是諸如但不限于文字處理應(yīng)用、演示應(yīng)用、電子數(shù)據(jù)表應(yīng)用、繪畫應(yīng)用等之類的其他程序/服務(wù)19的一部分。根據(jù)一實(shí)施例,縮放管理器26結(jié)合微軟office應(yīng)用來操作。應(yīng)用可以是可在線得到的基于云的服務(wù)和/或可被安裝在客戶端計(jì)算設(shè)備上。

縮放管理器26被配置成確定何時(shí)選擇對象來進(jìn)行縮放。選擇可通過觸摸姿勢(例如,輕叩)和/或通過一些其他選擇動(dòng)作(例如,鼠標(biāo)、指示筆、選擇菜單選項(xiàng)、…)??s放管理器26計(jì)算在縮放對象時(shí)使用的比例因子。比例因子是基于文檔的當(dāng)前查看屬性和對象的屬性以及應(yīng)用窗口和設(shè)備的當(dāng)前大小。所確定的查看屬性可包括文檔的當(dāng)前縮放級別和/或文檔內(nèi)的文本的字體大小和/或一些其他查看/顯示特性。在計(jì)算用于縮放對象的比例因子時(shí)使用所確定的對象屬性(例如,對象中的字體大小、對象的當(dāng)前縮放、…),以使得在對象被縮放之后,對象有類似于文檔的其余部分的查看體驗(yàn)。例如,對象最初可按比例因子145%來縮放,因?yàn)槲臋n中的其他文本當(dāng)前使用16點(diǎn)字體來顯示,但是要縮放的對象中的文本當(dāng)前是以11點(diǎn)字體來顯示的。將對象縮放至145%是類似于文檔其他內(nèi)容來顯示對象。也可使用其他方法來確定比例因子(參看以下描述)。例如,對象可被縮放以使得整個(gè)對象在屏幕上適應(yīng)。對象可被縮放以使得用戶可僅在一個(gè)方向上滾動(dòng)來查看所有對象(一個(gè)軸適應(yīng)于屏幕上)。

縮放管理器26還可被配置成顯示文檔的文本以提高文檔的可讀性。例如,文本可被顯示在列中,以使得所顯示文本的每一行達(dá)到每行預(yù)定數(shù)目個(gè)字符(例如,50-75個(gè)字符)的平均數(shù)??s放管理器26確定當(dāng)前顯示大小,且平均字符的寬度被確定并用來計(jì)算要在顯示中顯示多少列文本。縮放管理器26嘗試高效使用顯示空間。例如,如果將字符的數(shù)目向下改變至每行50個(gè)字符結(jié)果得到3列,而使用60個(gè)字符將結(jié)果得到2列,且有大量空白空間,則縮放管理器26可選擇每行50個(gè)字符來顯示文本。當(dāng)文本的縮放級別改變時(shí),文本被重新顯示以維護(hù)每行的字符的合需數(shù)目的平均數(shù)。

如下將提供關(guān)于縮放管理器26的操作的額外細(xì)節(jié)。

圖2示出了用于縮放對象和顯示文檔內(nèi)的文本的示例性系統(tǒng)。如所示,系統(tǒng)200包括應(yīng)用程序24、回調(diào)代碼212、縮放管理器26、以及觸摸屏輸入設(shè)備/顯示器202。

為了便于與縮放管理器26通信,可以實(shí)現(xiàn)一個(gè)或多個(gè)回調(diào)例程,這些例程在圖2中被示為回調(diào)代碼212。根據(jù)一個(gè)實(shí)施例,應(yīng)用程序24是被配置為接收來自觸敏輸入設(shè)備202的輸入的應(yīng)用。例如,縮放管理器26可以響應(yīng)于用戶手指(即,手232上的手指)選擇文檔內(nèi)的對象縮放來將信息提供給應(yīng)用24。

所示的觸摸輸入系統(tǒng)200包括觸摸屏輸入設(shè)備202,該觸摸屏輸入設(shè)備可以檢測到何時(shí)已接收到觸摸輸入(例如手指觸摸或接近觸摸觸摸屏)??衫脵z測用戶的觸摸輸入的任何類型的觸摸屏。例如,觸摸屏可包括一層或多層檢測觸摸輸入的電容性材料。除了電容性材料之外或代替電容性材料,可使用其他傳感器。例如,可使用紅外(ir)傳感器。根據(jù)一實(shí)施例,觸摸屏被配置成檢測與可觸摸的表面接觸或位于可觸摸的表面上方的物體。盡管在本說明書中使用術(shù)語“上方”,應(yīng)理解,觸摸面板系統(tǒng)的定向是不相關(guān)的。術(shù)語“上方”旨在可適用于所有這樣的定向。觸摸屏可被配置成確定觸摸輸入被接收的位置(如起點(diǎn)、中間點(diǎn)和終點(diǎn))??赏ㄟ^任何合適的手段,包括如耦合到觸摸面板的振動(dòng)傳感器或話筒,來檢測可觸摸的表面和物體之間的實(shí)際接觸。用于檢測接觸的傳感器的示例的非窮盡列表包括:基于壓力的機(jī)構(gòu)、微機(jī)械加速計(jì)、壓電器件、電容傳感器、電阻傳感器、感應(yīng)傳感器、激光振動(dòng)計(jì)和led振動(dòng)計(jì)。

縮放管理器26被配置成縮放對象并顯示文檔(諸如文檔240)內(nèi)的文本。文檔可以與一個(gè)或多個(gè)應(yīng)用相關(guān)聯(lián)。例如,文檔可以是文字處理文檔、電子數(shù)據(jù)表文檔、演示文檔(例如,幻燈片)、繪畫等??s放管理器26被配置成結(jié)合顯示文檔和對象的應(yīng)用24來操作。應(yīng)用24可以是可在線得到的基于云的服務(wù)和/或可被安裝在客戶端計(jì)算設(shè)備上。

縮放管理器26被配置成確定何時(shí)已選擇了要進(jìn)行縮放的對象。選擇可通過觸摸姿勢(例如,輕叩)和/或通過一些其他選擇動(dòng)作(例如,鼠標(biāo)、指示筆、選擇菜單選項(xiàng)、…)。在當(dāng)前示例中,用戶已使用其手232在對象250上進(jìn)行輕叩。響應(yīng)于對對象250的選擇,縮放管理器26計(jì)算被用來縮放對象的比例因子。比例因子是基于文檔的當(dāng)前查看屬性和對象的屬性以及應(yīng)用窗口和設(shè)備的當(dāng)前大小。所確定的查看屬性可包括文檔的當(dāng)前縮放級別和/或文檔內(nèi)的文本的字體大小和/或一些其他查看/顯示屬性。在當(dāng)前示例中,使用14點(diǎn)字體來顯示文本240。使用所確定的對象屬性(例如,對象中的字體大小、對象的當(dāng)前縮放、…)來計(jì)算比例因子以縮放對象,以使得在對象被縮放之后,對象有類似于文檔的其余部分的查看體驗(yàn)。在當(dāng)前示例中,對象具有以6點(diǎn)字體顯示的文本。按導(dǎo)致對象250為大致233%的比例因子來縮放對象導(dǎo)致觀看者類似的查看體驗(yàn)(例如,14/6=2.33)。根據(jù)一實(shí)施例,經(jīng)縮放的對象在縮放窗口240中顯示。如所討論的,可使用其他方法來確定縮放。例如,所選對象可在可查看區(qū)域內(nèi)被顯示為預(yù)定大小(例如,50%、75%、90%)。根據(jù)一實(shí)施例,當(dāng)浸入式縮放被調(diào)用時(shí),窗口的內(nèi)容被調(diào)暗,以提供對對象的更多聚焦。

非圖像對象和圖像對象可被不同地縮放。根據(jù)一實(shí)施例,對于非圖像對象(例如,表格、文本框、圖表、和智能smartart),以下邏輯適用。當(dāng)經(jīng)縮放的對象的兩個(gè)維度在縮放窗口內(nèi)適應(yīng)時(shí),隨后經(jīng)縮放的對象被置于縮放窗口的中心。當(dāng)經(jīng)縮放的對象的一個(gè)維度在縮放窗口內(nèi)適應(yīng)時(shí),相對于縮放窗口的較小維度沿其軸處于中心,從而允許沿著其他軸滾動(dòng)/平搖。當(dāng)縮放對象的維度在縮放窗口內(nèi)都不適應(yīng)時(shí),對經(jīng)縮放的對象進(jìn)行按比例縮放,以使得相對于縮放窗口,經(jīng)縮放對象的較小維度沿一個(gè)軸適應(yīng),從而允許在其他軸上滾動(dòng)/平搖。

根據(jù)一實(shí)施例,對于圖像對象(例如,圖像、ole對象、形狀),以下邏輯適用。當(dāng)經(jīng)縮放的對象的兩個(gè)維度在縮放窗口內(nèi)適應(yīng)時(shí),隨后經(jīng)縮放的對象被置于縮放窗口的中心。當(dāng)一個(gè)維度適應(yīng)時(shí),相對于縮放窗口對較大維度進(jìn)行按比例縮放。根據(jù)一實(shí)施例,在較大側(cè)上將圖像對象的大小調(diào)整至縮放窗口的90%,并且使較小側(cè)相對于應(yīng)用窗口沿其軸處于中心。當(dāng)維度都不適應(yīng)時(shí),對兩個(gè)維度進(jìn)行按比例縮放直至維度中的一個(gè)在大小調(diào)整窗口內(nèi)適應(yīng)。根據(jù)一實(shí)施例,相對于應(yīng)用窗口在較大側(cè)上將圖像對象的大小調(diào)整至縮放窗口的90%,并且使較小側(cè)沿其軸處于中心。

當(dāng)對象超出維度大小時(shí),滾動(dòng)條可能不被示出。例如,當(dāng)使用觸摸調(diào)用浸入式縮放窗口時(shí),滾動(dòng)條未被示出。替代地,用戶可使用平搖姿勢來導(dǎo)航對象。

圖3示出了選擇要縮放的對象以及對該對象進(jìn)行縮放的示例。

顯示310示出對象315的初始顯示。對象可以是圖像對象(例如,圖像、ole對象、形狀、wordart、…)或非圖像對象(例如,表格、文本框、圖表、smartart、…)。

顯示320示出響應(yīng)于用戶選擇縮放的對象315。響應(yīng)于縮放選擇,顯示縮放窗口325??s放窗口可被配置成不同的大小,諸如當(dāng)前顯示窗口的大小的90%或者比被選擇來縮放的對象更大的某一大小。根據(jù)一實(shí)施例,按比例(例如,60%、75%、90%...)并且相對于示出對象的顯示窗口(例如,顯示310)調(diào)整縮放窗口的大小。

當(dāng)對象被選擇來進(jìn)行縮放時(shí),關(guān)于圖像被顯示在其內(nèi)的文檔的當(dāng)前縮放特性作出確定。例如,用戶可能已將文檔的縮放級別和/或字體大小改變?yōu)樘囟墑e(例如,與默認(rèn)相比的+5%縮放級別、字體大小從12點(diǎn)增至14點(diǎn))。文檔的當(dāng)前查看屬性被用來確定所選對象的初始縮放量。確定所選對象的屬性(例如,對象內(nèi)任一文本的字體大小、應(yīng)用于對象的當(dāng)前比例因子)。試圖將所選對象最初縮放至與窗口的當(dāng)前縮放特性相對應(yīng)的級別。計(jì)算用以在所需縮放級別下顯示對象的縮放值。在一些情形(例如,此示例)中,在縮放之后對象的兩個(gè)維度(水平、垂直)將在縮放窗口內(nèi)適應(yīng)。在其他情形中,在縮放之后對象的兩個(gè)維度中的一個(gè)(水平或垂直)將在縮放窗口內(nèi)適應(yīng)。在其他情形中,在縮放之后對象的兩個(gè)維度(水平或垂直)中沒有一個(gè)會(huì)在縮放窗口內(nèi)適應(yīng)(參見圖4-6以及相關(guān)討論)。

縮放大小調(diào)整選項(xiàng)(例如,-、+按鈕325)可被用來增大/減小經(jīng)縮放的對象的大小。根據(jù)一實(shí)施例,縮放大小調(diào)整按鈕縮放至預(yù)定縮放級別,而不是允許用戶遞增地改變縮放級別百分比(例如,增大1%、增2%...)??苫诋?dāng)前經(jīng)縮放的對象的大小以及縮放窗口內(nèi)的可用空間來確定預(yù)定縮放級別??s放級別也可基于對象的大小,以將對象內(nèi)的文本的字體大小增大至預(yù)定量(例如,當(dāng)前12點(diǎn)至14、18、24…)大小。根據(jù)一實(shí)施例,對于對象而言,有一個(gè)與初始縮放級別不同的更大的縮放級別,以及一個(gè)與初始縮放級別相比更小的縮放級別。

圖4示出了以小縮放狀態(tài)、初始縮放狀態(tài)、以及大縮放狀態(tài)適應(yīng)于窗口的對象。

顯示405示出在進(jìn)行縮放之后的對象。

顯示410示出了在縮放窗口內(nèi)以初始縮放狀態(tài)顯示的對象。對象被縮放以使得在縮放時(shí)對象的較大維度在縮放窗口內(nèi)適應(yīng)。較小維度處于縮放窗口的中心。

顯示420示出了以大縮放狀態(tài)顯示的對象。對象被縮放以使得較小維度在縮放窗口內(nèi)適應(yīng)(例如,90%)。可沿著其他維度顯示滾動(dòng)條,以允許滾動(dòng)經(jīng)縮放的對象。

顯示430示出了以小縮放狀態(tài)顯示的對象。對象處于縮放窗口的中心。

圖5示出了縮放至以下各項(xiàng)中的至少一個(gè)之后包括不適應(yīng)窗口的尺寸的對象:小縮放狀態(tài)、初始縮放狀態(tài)、以及大縮放狀態(tài)。

顯示505示出在進(jìn)行縮放之前的對象。

顯示510示出了以初始縮放狀態(tài)顯示的對象。較小維度處于縮放窗口的中心,而較大維度被縮放至預(yù)定縮放大小。對于在縮放窗口內(nèi)不適應(yīng)的維度,可顯示滾動(dòng)條。

顯示520示出了以大狀態(tài)顯示的對象。較小維度被縮放以在縮放窗口內(nèi)適應(yīng)。對于在縮放窗口內(nèi)不適應(yīng)的維度,可顯示滾動(dòng)條。

顯示530示出了以小狀態(tài)顯示的對象。對象被縮放以使得兩個(gè)維度在縮放窗口內(nèi)適應(yīng)。

圖6示出了包括在小縮放狀態(tài)、初始縮放狀態(tài)、以及大縮放狀態(tài)下不適應(yīng)于窗口的至少一個(gè)尺寸的對象。

顯示605示出在進(jìn)行縮放之前的對象。

顯示610示出了以初始縮放狀態(tài)顯示的對象。較大維度被縮放以在縮放窗口內(nèi)適應(yīng),而較小維度在縮放之后處于縮放窗口的中心。

顯示620示出了以大狀態(tài)顯示的對象。較小維度被縮放以在縮放窗口內(nèi)適應(yīng)。對于在縮放窗口內(nèi)不適應(yīng)的維度,可顯示滾動(dòng)條。

顯示630示出了以小狀態(tài)顯示的對象。對象被縮放以使得兩個(gè)維度在縮放窗口中適應(yīng)。

圖7示出了響應(yīng)于接收對顯示評論的選擇的在縮放窗口內(nèi)顯示的評論元素。

當(dāng)選擇顯示評論提示(2)來顯示(例如,選擇區(qū)域702和/或選擇另一選項(xiàng))時(shí),評論區(qū)域浮升至經(jīng)縮放對象之上/旁邊。評論區(qū)域的位置可基于對象的特性而改變。例如,如果對象的高度超過其寬度,則可靠近對象顯示評論。當(dāng)對象的寬度超過高度時(shí),可將評論置于對象之下。當(dāng)在同一時(shí)間對象和評論無法兩者都在屏幕上適應(yīng)時(shí),可在彈出窗口中顯示評論。

根據(jù)一實(shí)施例,在經(jīng)縮放的對象上輕叩或點(diǎn)擊導(dǎo)致關(guān)閉評論提示。用戶還可選擇窗口右上部分的關(guān)閉按鈕來關(guān)閉評論提示。

圖8和9示出了用于放大對象并在讀取模式下顯示文本的示例性過程。在閱讀本文中給出的例程的討論時(shí),應(yīng)該理解,各個(gè)實(shí)施例的邏輯操作被實(shí)現(xiàn)為:(1)一系列運(yùn)行于計(jì)算系統(tǒng)上的計(jì)算機(jī)實(shí)現(xiàn)的動(dòng)作或程序模塊;和/或(2)計(jì)算系統(tǒng)內(nèi)的互連的機(jī)器邏輯電路或電路模塊。這種實(shí)現(xiàn)是取決于實(shí)現(xiàn)本發(fā)明的計(jì)算系統(tǒng)的性能需求的選擇問題。因此,所例示并構(gòu)成本文中描述的實(shí)施例的邏輯操作被不同地稱為操作、結(jié)構(gòu)設(shè)備、動(dòng)作或模塊。這些操作、結(jié)構(gòu)設(shè)備、動(dòng)作和模塊可以用軟件、固件、專用數(shù)字邏輯,以及其任何組合來實(shí)現(xiàn)。

圖8示出了用于縮放對象的過程。

在開始操作之后,過程流動(dòng)至操作810,在那里選擇要縮放的對象。對象可以是圖形圖像或非圖像對象(例如,表格、交互式圖表、文本框、smartart圖形等)??赏ㄟ^各種手段(例如,觸摸輸入、光標(biāo)、指示筆...)來選擇對象。例如,用戶可輕叩文檔內(nèi)的對象以初始化縮放過程。

移至操作820,確定對象要在其中縮放的窗口的查看屬性。例如,查看屬性可包括顯示對象的窗口的寬度和高度、與對象的顯示一起顯示的文本的當(dāng)前字體大小、應(yīng)用于包含對象的文檔的縮放級別、定義的頁邊/頁邊空白等。

流至操作830,確定要縮放的對象的屬性。例如,對象是圖像、不是圖像、用于對象內(nèi)的文本的當(dāng)前文本大小、對象上的當(dāng)前縮放級別等。

轉(zhuǎn)到操作840,計(jì)算用于將對象縮放至初始縮放狀態(tài)的比例因子。根據(jù)一實(shí)施例,比例因子是基于所確定的查看屬性和對象屬性。例如,對象最初可被縮放145%,因?yàn)槲臋n中的其他文本當(dāng)前使用16點(diǎn)字體來顯示,但是要縮放的對象中的文本當(dāng)前是處于11點(diǎn)字體。將對象縮放至145%是類似于文檔其他內(nèi)容來顯示對象。比例因子可使用其他方法來確定。例如,縮放窗口可基于當(dāng)前可查看窗口區(qū)域(例如,當(dāng)前可查看區(qū)域的90%)來調(diào)整大小。隨后可將對象縮放至使得每個(gè)維度(水平和垂直)在縮放窗口內(nèi)都適應(yīng)的級別。例如,對對象進(jìn)行縮放以使得在縮放時(shí)對象的至少一個(gè)維度落在距縮放窗口的邊緣一預(yù)定距離(例如,10%、5%)內(nèi)。

移至操作850,對操作進(jìn)行按比例縮放/縮放。可對對象進(jìn)行按比例縮放以使得對象的每一部分被按比例縮放至比例因子。

流至操作860,顯示對象。根據(jù)一實(shí)施例,在縮放窗口內(nèi)顯示對象,當(dāng)用戶完成以經(jīng)縮放狀態(tài)查看對象時(shí),可關(guān)閉該縮放窗口。

轉(zhuǎn)至判定操作870,關(guān)于是否改變對象的縮放級別作出確定。例如,用戶可能期望使對象更小/更大,窗口的大小可被調(diào)整,設(shè)備特性從橫向改變?yōu)榭v向定向(例如,電話被旋轉(zhuǎn))等。根據(jù)一實(shí)施例,縮放選項(xiàng)被限于預(yù)定數(shù)目個(gè)最佳縮放狀態(tài),而不是允許用戶遞增地改變縮放級別百分比(例如,增大1%、增2%...)??苫诋?dāng)前經(jīng)縮放的對象的大小以及縮放窗口內(nèi)的可用空間來確定預(yù)定縮放狀態(tài)??s放級別也可基于對象的大小,以將對象內(nèi)的文本的大小的字體增大預(yù)定量(例如,從當(dāng)前的12點(diǎn)至14、18、24…)大小。根據(jù)一實(shí)施例,對于對象而言,有一個(gè)與初始縮放級別不同的更大的縮放級別,以及一個(gè)與初始縮放級別相比更小的縮放級別。

過程隨后移至結(jié)束操作并返回以處理其他動(dòng)作。

圖9例示了用于顯示文檔中的文本的過程。

在開始操作之后,過程流至操作910,在那里訪問文檔。文檔可以是文字處理文檔、電子數(shù)據(jù)表文檔、演示文檔(例如,幻燈片)、繪畫等。

移至操作920,確定顯示大小。顯示大小是在其中顯示/將顯示文本的區(qū)域。當(dāng)在圖形窗口內(nèi)顯示文本時(shí),那么顯示大小是窗口的大小。

流至操作930,確定一個(gè)或多個(gè)文本屬性。根據(jù)一實(shí)施例,確定文檔內(nèi)的文本的平均字符寬度??苫谖谋緝?nèi)使用的標(biāo)準(zhǔn)字體、文檔內(nèi)使用的字體寬度的平均值、文檔的每個(gè)段落內(nèi)使用的平均字體寬度、用于以閱讀模式顯示的所選區(qū)域內(nèi)使用的平均值等來確定平均字符寬度。

轉(zhuǎn)至操作940,確定要在顯示的每一行上顯示的字符的合需數(shù)目。例如,字符的平均數(shù)目可被確定為50-70的范圍中的值,以改進(jìn)文檔的可讀性。根據(jù)一實(shí)施例,對于每一行要顯示的字符的平均數(shù)被設(shè)為每行66個(gè)字符。

移至操作950,使用每行要顯示的字符的合需數(shù)目以及字符的平均寬度來確定可基于顯示大小顯示的列的數(shù)目。根據(jù)一實(shí)施例,水平滑動(dòng)條(或某一其他控件)不被添加以顯示可能超出窗口的可查看區(qū)域的文本。例如,如果列采用4英寸,而顯示大小為7.5英寸,則一列被示出。當(dāng)列采用4英寸,而顯示尺寸為9英寸,則使用兩列。用戶可手動(dòng)調(diào)整窗口的大小以將文本的顯示改變?yōu)楦?更少列。每行要顯示的字符的數(shù)目還可被自動(dòng)增加以更佳地使用顯示空間(例如,在50-75的范圍內(nèi))。窗口也可被自動(dòng)改變?yōu)楦?例如,兩列占用8英寸來顯示,且窗口當(dāng)前被設(shè)為7.8英寸,并且監(jiān)視器上有用于擴(kuò)展窗口的空間)。

流至操作960,以預(yù)定數(shù)目列來顯示文本,以使得被顯示的每行字符的平均數(shù)目大致等于每行要顯示的字符的合需數(shù)目,如操作940中確定的。

轉(zhuǎn)至判定操作970,關(guān)于是否有影響可被顯示的字符的數(shù)目的縮放/文檔/顯示改變作出確定。例如,用戶可縮放文檔、改變文檔的字體大小和/或改變顯示大小。

當(dāng)存在改變時(shí),過程返回至操作920來重新計(jì)算文本的布局,以便嘗試維持每行字符的合需數(shù)目。

過程隨后移至結(jié)束操作并返回以處理其他動(dòng)作。

圖10示出了文本的初始布局。

顯示1000中所示的文本對于可讀性而言并非是最佳的。替代地,顯示盡可能多的文本在頁大小內(nèi)適應(yīng)。許多時(shí)候,當(dāng)用戶增大文本大小時(shí),頁會(huì)超出窗口寬度,這迫使閱讀者來回水平地滾動(dòng)來查看文本。

圖11示出了為了可讀性而顯示的文本的布局。圖11中所示的文本是圖10中所顯示的文本,其已被顯示為在兩列內(nèi)每行平均大致66個(gè)字符。雖然已選擇66個(gè)字符作為要在每行顯示的字符的平均數(shù)目,但是可使用其他數(shù)目(例如,在某些地方每行接近50-76個(gè)字符/每行在50-76個(gè)字符之間)。如可看到的,所有文本在窗口內(nèi)被示出,以使得用戶無需水平地平搖/滾動(dòng)來查看文本。

圖12示出了在增大縮放級別以進(jìn)行文本的顯示時(shí)維持比例。圖12中所示的文本是圖11和圖10中顯示的文本。在當(dāng)前示例中,用戶已增加文本的縮放級別。作為縮放的結(jié)果,文本的布局已被改變?yōu)橐涣校俏谋救员伙@示為每行平均大致66個(gè)字符。如可看到的,所有文本在窗口內(nèi)被示出,以使得用戶無需水平地平搖/滾動(dòng)來查看文本。

以上說明、示例和數(shù)據(jù)提供了對本發(fā)明的組成部分的制造和使用的全面描述。因?yàn)榭梢栽诓槐畴x本發(fā)明的精神和范圍的情況下做出本發(fā)明的許多實(shí)施例,所以本發(fā)明落在所附權(quán)利要求的范圍內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1