国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

      文檔序號:6380305閱讀:276來源:國知局
      專利名稱:文檔中的對象和文本的最佳顯示和縮放的制作方法
      技術(shù)領(lǐng)域
      本文涉及文檔中的對象和文本的最佳顯示和縮放。
      背景技術(shù)
      通常要獨立調(diào)整顯示器上顯示的文本和對象的大小。例如,可調(diào)整文檔中的對象的大小以獲得更好的可讀性、打印、不同的顯示大小等。然而,許多對象是用關(guān)于其原始大小的固有知識來創(chuàng)建的(例如,大小被調(diào)整以便最佳使用頁寬的表格)。調(diào)整對象的大小會導致內(nèi)容的至少一部分不恰當?shù)乜s放,并且難以閱讀,而按同一比例因子調(diào)整整個文檔的大小會不必要地導致使得難以消費整個文檔。

      發(fā)明內(nèi)容
      提供本發(fā)明內(nèi)容以便以簡化形式介紹將在以下具體實施方式
      中進一步描述的一些概念。本發(fā)明內(nèi)容并非旨在標識所要求保護的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。在選擇之際縮放大小?;谖臋n的當前查看屬性和對象的屬性來計算用于縮放對象的縮放因子。所確定的查看屬性可包括文檔的當前縮放級別和/或文檔內(nèi)的文本的字體大小。使用所確定的對象屬性(例如,對象中的字體大小)來計算比例因子以縮放對象,以使得在對象被縮放之后,對象有類似于文檔的其余部分的查看體驗。文檔的文本也可被顯示來增加文檔的可讀性。例如,文本可被顯示成使得所顯示文本的每一行達到每行預定數(shù)目個字符(例如,50-75個字符)的平均數(shù)。顯示大小和平均字符的寬度可被確定并被用來計算要在顯示內(nèi)顯示多少列文本。當文本的合需字體大小改變時,文本被重新顯示以維護每行的字符的合需數(shù)目的平均數(shù)。


      圖1示出了示例性計算設(shè)備;圖2示出了用于縮放對象和顯示文檔內(nèi)的文本的示例性系統(tǒng);圖3示出了選擇要縮放的對象以及對該對象進行縮放的示例;圖4示出了以小縮放狀態(tài)、初始縮放狀態(tài)、以及大縮放狀態(tài)適應于窗口的對象;圖5示出了縮放至以下各項中的至少一個之后包括不適應窗口的尺寸的對象小縮放狀態(tài)、初始縮放狀態(tài)、以及大縮放狀態(tài);圖6示出了包括不以小縮放狀態(tài)、初始縮放狀態(tài)、以及大縮放狀態(tài)適應于窗口的至少一個尺寸的對象;圖7示出了響應于接收對顯示評論的選擇的在縮放窗口內(nèi)顯示的評論元素;圖8示出了用于縮放對象的過程;圖9例示了用于顯示文檔中的文本的過程;圖10示出了文本的初始布局;
      圖11示出了為了可讀性而顯示的文本的布局;以及圖12示出了在增大縮放級別以進行文本的顯示時維持比例。
      具體實施例方式現(xiàn)在參考其中相同的標號代表相同的元素的附圖,描述各實施例。具體地,圖1和相應的討論旨在提供對在其中可實現(xiàn)各實施例的合適計算環(huán)境的簡要、概括描述。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其他類型的結(jié)構(gòu)。也可使用其它計算機系統(tǒng)配置,包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程消費電子產(chǎn)品、小型計算機、大型計算機等等。還可使用在其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠程處理設(shè)備執(zhí)行的分布式計算環(huán)境。在分布式計算環(huán)境中,程序模塊可位于本地和遠程存儲器存儲設(shè)備兩者中。現(xiàn)在參考圖1,將描述在各實施例中利用的計算機100的說明性計算機架構(gòu)。圖1所示的計算機架構(gòu)可被配置為臺式計算設(shè)備、服務(wù)器計算設(shè)備、移動計算設(shè)備(例如智能電話、筆記本、平板……)并且包括中央處理單元5 (“CPU”)、包括隨機存取存儲器9 (“RAM”)和只讀存儲器(“ROM”)10的系統(tǒng)存儲器7、以及將存儲器耦合至中央處理單元(“CPU”)5的系統(tǒng)總線12?;据斎?輸出系統(tǒng)存儲在ROM 10中,所述基本輸入/輸出系統(tǒng)包含幫助在諸如啟動期間在計算機內(nèi)元件之間傳遞信息的基本例程。計算機100還包括用于存儲操作系統(tǒng)16、應用24、以及其它程序模塊25的大容量存儲設(shè)備14,其他程序模塊例如Web瀏覽器應用25、文檔27以及縮放管理器26,這將在以下更為詳盡地描述。大容量存儲設(shè)備14 通過連接至總線12的大容量存儲控制器(未示出)連接到CPU5。大容量存儲設(shè)備14及其相關(guān)聯(lián)的計算機可讀介質(zhì)為計算機100提供非易失性存儲。雖然此處包含的對計算機可讀介質(zhì)的描述涉及諸如硬盤或CD-ROM驅(qū)動器等大容量存儲設(shè)備,但是計算機可讀介質(zhì)可以是能夠由計算機100訪問的任何可用介質(zhì)。作為示例而非限制,計算機可讀介質(zhì)可包括計算機存儲介質(zhì)和通信介質(zhì)。計算機存儲介質(zhì)包括以存儲如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)等信息的任何方法或技術(shù)來實現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。計算機存儲介質(zhì)還包括,但不限于,RAM、ROM、可擦除可編程只讀存儲器(“EPROM”)、電可擦可編程只讀存儲器(“EEPR0M”)、閃存或其它固態(tài)存儲器技術(shù)、⑶-ROM、數(shù)字多功能盤(“DVD”)或其它光存儲、磁帶盒、磁帶、磁盤存儲或其它磁性存儲設(shè)備、或能用于存儲所需信息且可以由計算機100訪問的任何其它介質(zhì)。根據(jù)各實施例,計算機100可以使用通過諸如因特網(wǎng)的網(wǎng)絡(luò)18至遠程計算機的邏輯連接在聯(lián)網(wǎng)環(huán)境中操作。計算機100可以通過連接至總線12的網(wǎng)絡(luò)接口單元20來連接到網(wǎng)絡(luò)18。網(wǎng)絡(luò)連接可以是無線的和/或有線的。網(wǎng)絡(luò)接口單元20也可用于連接到其它類型的網(wǎng)絡(luò)和遠程計算機系統(tǒng)。計算機100也可包括輸入/輸出控制器22,用于接收和處理來自諸如觸摸輸入設(shè)備的多個其他設(shè)備的輸入。觸摸輸入設(shè)備可利用允許識別單次/多次觸摸輸入(觸摸/非觸摸)的任何技術(shù)。例如,技術(shù)可包括但不限于熱量、手指壓力、高俘獲率照相機、紅外光、光學捕捉、調(diào)諧的電磁感應、超聲波接收器、傳感麥克風、激光測距儀、陰影捕捉等。根據(jù)一個實施例,觸摸輸入設(shè)備可以被配置為檢測接近觸摸(即在離觸摸輸入設(shè)備的某個距離內(nèi),但是與所述觸摸輸入設(shè)備沒有物理上接觸)。觸摸輸入設(shè)備也可以作為顯示器28。輸入/輸出控制器22也向一個或多個顯示屏、打印機或其他類型的輸出設(shè)備提供輸出。相機和/或某種其他傳感設(shè)備可操作來記錄一個或多個用戶以及捕捉計算設(shè)備的用戶作出的運動和/或姿勢。傳感設(shè)備還可操作來捕捉諸如通過話筒口述的單詞和/或捕捉來自用戶的諸如通過鍵盤和/或鼠標(未描繪)的其他輸入。傳感設(shè)備可包括能夠檢測用戶的移動的任何運動檢測設(shè)備。例如,相機可以包括微軟K1NECT 運動捕捉設(shè)備,它包括多個相機和多個話筒??梢酝ㄟ^片上系統(tǒng)(SOC)來實踐本發(fā)明的各實施例,其中,可以將附圖中示出的每個或許多組件/處理集成到單個集成電路上。這樣的SOC設(shè)備可包括一個或多個處理單元、圖形單元、通信單元、系統(tǒng)虛擬化單元以及各種應用功能,所有這些都被集成到(或“燒錄到”)芯片基板上作為單個集成電路。當經(jīng)由SOC運行時,本文所描述的功能中的全部/某些可與計算設(shè)備/系統(tǒng)I00的其它組件一起集成到單個集成電路(芯片)上。如前簡述的那樣,多個程序模塊和數(shù)據(jù)文件可以存儲在計算機100的大容量存儲設(shè)備14和RAM 9內(nèi),包括適于控制計算機的操作的操作系統(tǒng)16,如華盛頓州雷蒙德市的微軟公司的 WINDOWS 7 、WINDOWS SERVER 、操作系統(tǒng)。大容量存儲設(shè)備14和RAM 9還可以存儲一個或多個程序模塊。具體地,大容量存儲設(shè)備14和RAM 9可以存儲諸如生產(chǎn)性應用之類的一個或多個應用24,并且可以存儲一個或多個Web瀏覽器25。Web瀏覽器25用于請求、接收、呈現(xiàn)諸如網(wǎng)頁之類的電子文檔以及提供與這些電子文檔的交互。根據(jù)一實施例,Web瀏覽器包括來自微軟公司的INTERNETEXPLORER Web瀏覽器應用程序,并且應用24是微軟OFFICE應用套件??s放管理器26被配置成縮`放對象并顯示文檔內(nèi)的文本??s放管理器26可以是一個或多個不同應用/服務(wù)的一部分。例如,縮放管理器26可以是向不同承租人提供資源(如服務(wù)、數(shù)據(jù)……)的基于云的多承租人服務(wù)的一部分??s放管理器26可以是諸如但不限于文字處理應用、演示應用、電子數(shù)據(jù)表應用、繪畫應用等之類的其他程序/服務(wù)19的一部分。根據(jù)一實施例,縮放管理器26結(jié)合微軟OFFICE應用來操作。應用可以是可在線得到的基于云的服務(wù)和/或可被安裝在客戶端計算設(shè)備上??s放管理器26被配置成確定何時選擇對象來進行縮放。選擇可通過觸摸姿勢(例如,輕叩)和/或通過一些其他選擇動作(例如,鼠標、指示筆、選擇菜單選項、…)??s放管理器26計算在縮放對象時使用的比例因子。比例因子是基于文檔的當前查看屬性和對象的屬性以及應用窗口和設(shè)備的當前大小。所確定的查看屬性可包括文檔的當前縮放級別和/或文檔內(nèi)的文本的字體大小和/或一些其他查看/顯示特性。在計算用于縮放對象的比例因子時使用所確定的對象屬性(例如,對象中的字體大小、對象的當前縮放、…),以使得在對象被縮放之后,對象有類似于文檔的其余部分的查看體驗。例如,對象最初可按比例因子145%來縮放,因為文檔中的其他文本當前使用16點字體來顯示,但是要縮放的對象中的文本當前是以11點字體來顯示的。將對象縮放至145%是類似于文檔其他內(nèi)容來顯示對象。也可使用其他方法來確定比例因子(參看以下描述)。例如,對象可被縮放以使得整個對象在屏幕上適應。對象可被縮放以使得用戶可僅在一個方向上滾動來查看所有對象(一個軸適應于屏幕上)。
      縮放管理器26還可被配置成顯示文檔的文本以提高文檔的可讀性。例如,文本可被顯示在列中,以使得所顯示文本的每一行達到每行預定數(shù)目個字符(例如,50-75個字符)的平均數(shù)。縮放管理器26確定當前顯示大小,且平均字符的寬度被確定并用來計算要在顯示中顯示多少列文本??s放管理器26嘗試高效使用顯示空間。例如,如果將字符的數(shù)目向下改變至每行50個字符結(jié)果得到3列,而使用60個字符將結(jié)果得到2列,且有大量空白空間,則縮放管理器26可選擇每行50個字符來顯示文本。當文本的縮放級別改變時,文本被重新顯示以維護每行的字符的合需數(shù)目的平均數(shù)。如下將提供關(guān)于縮放管理器26的操作的額外細節(jié)。圖2示出了用于縮放對象和顯示文檔內(nèi)的文本的示例性系統(tǒng)。如所示,系統(tǒng)200包括應用程序24、回調(diào)代碼212、縮放管理器26、以及觸摸屏輸入設(shè)備/顯示器202。為了便于與縮放管理器26通信,可以實現(xiàn)一個或多個回調(diào)例程,這些例程在圖2中被示為回調(diào)代碼212。根據(jù)一個實施例,應用程序24是被配置為接收來自觸敏輸入設(shè)備202的輸入的應用。例如,縮放管理器26可以響應于用戶手指(S卩,手232上的手指)選擇文檔內(nèi)的對象縮放來將信息提供給應用24。所示的觸摸輸入系統(tǒng)200包括觸摸屏輸入設(shè)備202,該觸摸屏輸入設(shè)備可以檢測到何時已接收到觸摸輸入(例如手指觸摸或接近觸摸觸摸屏)。可利用檢測用戶的觸摸輸入的任何類型的觸摸屏。例如,觸摸屏 可包括一層或多層檢測觸摸輸入的電容性材料。除了電容性材料之外或代替電容性材料,可使用其他傳感器。例如,可使用紅外(IR)傳感器。根據(jù)一實施例,觸摸屏被配置成檢測與可觸摸的表面接觸或位于可觸摸的表面上方的物體。盡管在本說明書中使用術(shù)語“上方”,應理解,觸摸面板系統(tǒng)的定向是不相關(guān)的。術(shù)語“上方”旨在可適用于所有這樣的定向。觸摸屏可被配置成確定觸摸輸入被接收的位置(如起點、中間點和終點)。可通過任何合適的手段,包括如耦合到觸摸面板的振動傳感器或話筒,來檢測可觸摸的表面和物體之間的實際接觸。用于檢測接觸的傳感器的示例的非窮盡列表包括基于壓力的機構(gòu)、微機械加速計、壓電器件、電容傳感器、電阻傳感器、感應傳感器、激光振動計和LED振動計??s放管理器26被配置成縮放對象并顯示文檔(諸如文檔240)內(nèi)的文本。文檔可以與一個或多個應用相關(guān)聯(lián)。例如,文檔可以是文字處理文檔、電子數(shù)據(jù)表文檔、演示文檔(例如,幻燈片)、繪畫等。縮放管理器26被配置成結(jié)合顯示文檔和對象的應用24來操作。應用24可以是可在線得到的基于云的服務(wù)和/或可被安裝在客戶端計算設(shè)備上??s放管理器26被配置成確定何時已選擇了要進行縮放的對象。選擇可通過觸摸姿勢(例如,輕叩)和/或通過一些其他選擇動作(例如,鼠標、指示筆、選擇菜單選項、…)。在當前示例中,用戶已使用其手232在對象250上進行輕叩。響應于對對象250的選擇,縮放管理器26計算被用來縮放對象的比例因子。比例因子是基于文檔的當前查看屬性和對象的屬性以及應用窗口和設(shè)備的當前大小。所確定的查看屬性可包括文檔的當前縮放級別和/或文檔內(nèi)的文本的字體大小和/或一些其他查看/顯示屬性。在當前示例中,使用14點字體來顯示文本240。使用所確定的對象屬性(例如,對象中的字體大小、對象的當前縮放、…)來計算比例因子以縮放對象,以使得在對象被縮放之后,對象有類似于文檔的其余部分的查看體驗。在當前示例中,對象具有以6點字體顯示的文本。按導致對象250為大致233%的比例因子來縮放對象導致觀看者類似的查看體驗(例如,14/6=2. 33)。根據(jù)一實施例,經(jīng)縮放的對象在縮放窗口 240中顯示。如所討論的,可使用其他方法來確定縮放。例如,所選對象可在可查看區(qū)域內(nèi)被顯示為預定大小(例如,50%、75%、90%)。根據(jù)一實施例,當浸入式縮放被調(diào)用時,窗口的內(nèi)容被調(diào)暗,以提供對對象的更多聚焦。非圖像對象和圖像對象可被不同地縮放。根據(jù)一實施例,對于非圖像對象(例如,表格、文本框、圖表、和智能SmartArt),以下邏輯適用。當經(jīng)縮放的對象的兩個維度在縮放窗口內(nèi)適應時,隨后經(jīng)縮放的對象被置于縮放窗口的中心。當經(jīng)縮放的對象的一個維度在縮放窗口內(nèi)適應時,相對于縮放窗口的較小維度沿其軸處于中心,從而允許沿著其他軸滾動/平搖。當縮放對象的維度在縮放窗口內(nèi)都不適應時,對經(jīng)縮放的對象進行按比例縮放,以使得相對于縮放窗口,經(jīng)縮放對象的較小維度沿一個軸適應,從而允許在其他軸上滾動/平搖。根據(jù)一實施例,對于圖像對象(例如,圖像、OLE對象、形狀),以下邏輯適用。當經(jīng)縮放的對象的兩個維度在縮放窗口內(nèi)適應時,隨后經(jīng)縮放的對象被置于縮放窗口的中心。當一個維度適應時,相對于縮放窗口對較大維度進行按比例縮放。根據(jù)一實施例,在較大側(cè)上將圖像對象的大小調(diào)整至縮放窗口的90%,并且使較小側(cè)相對于應用窗口沿其軸處于中心。當維度都不適應時,對兩個維度進行按比例縮放直至維度中的一個在大小調(diào)整窗口內(nèi)適應。根據(jù)一實施例,相對于應用窗口在較大側(cè)上將圖像對象的大小調(diào)整至縮放窗口的90%,并且使較小側(cè)沿其軸處于中心。當對象超出維度大小時 ,滾動條可能不被示出。例如,當使用觸摸調(diào)用浸入式縮放窗口時,滾動條未被示出。替代地,用戶可使用平搖姿勢來導航對象。圖3示出了選擇要縮放的對象以及對該對象進行縮放的示例。顯示310示出對象315的初始顯示。對象可以是圖像對象(例如,圖像、OLE對象、形狀、WordArt、…)或非圖像對象(例如,表格、文本框、圖表、SmartArt、…)。顯示320示出響應于用戶選擇縮放的對象315。響應于縮放選擇,顯示縮放窗口325??s放窗口可被配置成不同的大小,諸如當前顯示窗口的大小的90%或者比被選擇來縮放的對象更大的某一大小。根據(jù)一實施例,按比例(例如,60%、75%、90%...)并且相對于示出對象的顯示窗口(例如,顯示310)調(diào)整縮放窗口的大小。當對象被選擇來進行縮放時,關(guān)于圖像被顯示在其內(nèi)的文檔的當前縮放特性作出確定。例如,用戶可能已將文檔的縮放級別和/或字體大小改變?yōu)樘囟墑e(例如,與默認相比的+5%縮放級別、字體大小從12點增至14點)。文檔的當前查看屬性被用來確定所選對象的初始縮放量。確定所選對象的屬性(例如,對象內(nèi)任一文本的字體大小、應用于對象的當前比例因子)。試圖將所選對象最初縮放至與窗口的當前縮放特性相對應的級別。計算用以在所需縮放級別下顯示對象的縮放值。在一些情形(例如,此示例)中,在縮放之后對象的兩個維度(水平、垂直)將在縮放窗口內(nèi)適應。在其他情形中,在縮放之后對象的兩個維度中的一個(水平或垂直)將在縮放窗口內(nèi)適應。在其他情形中,在縮放之后對象的兩個維度(水平或垂直)中沒有一個會在縮放窗口內(nèi)適應(參見圖4-6以及相關(guān)討論)??s放大小調(diào)整選項(例如,_、+按鈕325)可被用來增大/減小經(jīng)縮放的對象的大小。根據(jù)一實施例,縮放大小調(diào)整按鈕縮放至預定縮放級別,而不是允許用戶遞增地改變縮放級別百分比(例如,增大1%、增2%...)??苫诋斍敖?jīng)縮放的對象的大小以及縮放窗口內(nèi)的可用空間來確定預定縮放級別??s放級別也可基于對象的大小,以將對象內(nèi)的文本的字體大小增大至預定量(例如,當前12點至14、18、24…)大小。根據(jù)一實施例,對于對象而言,有一個與初始縮放級別不同的更大的縮放級別,以及一個與初始縮放級別相比更小的縮放級別。圖4示出了以小縮放狀態(tài)、初始縮放狀態(tài)、以及大縮放狀態(tài)適應于窗口的對象。顯示405示出在進行縮放之后的對象。顯示410示出了在縮放窗口內(nèi)以初始縮放狀態(tài)顯示的對象。對象被縮放以使得在縮放時對象的較大維度在縮放窗口內(nèi)適應。較小維度處于縮放窗口的中心。顯示420示出了以大縮放狀態(tài)顯示的對象。對象被縮放以使得較小維度在縮放窗口內(nèi)適應(例如,90%)??裳刂渌S度顯示滾動條,以允許滾動經(jīng)縮放的對象。顯示430示出了以小縮放狀態(tài)顯示的對象。對象處于縮放窗口的中心。圖5示出了縮放至以下各項中的至少一個之后包括不適應窗口的尺寸的對象小縮放狀態(tài)、初始縮放狀態(tài)、以及大縮放狀態(tài)。顯示505示出在進行縮放之前的對象。顯示510示出了以初始縮放狀態(tài)顯示的對象。較小維度處于縮放窗口的中心,而較大維度被縮放至預定縮放大小。對于在縮放窗口內(nèi)不適應的維度,可顯示滾動條。顯示520示出了以大狀態(tài)顯示的對象。較小維度被縮放以在縮放窗口內(nèi)適應。對于在縮放窗口內(nèi)不適應的維度,可顯示滾動條。顯示530示出了以小狀態(tài)顯示的對象。對象被縮放以使得兩個維度在縮放窗口內(nèi)適應。圖6示出了包括在小縮放狀態(tài)、初始縮放狀態(tài)、以及大縮放狀態(tài)下不適應于窗口的至少一個尺寸的對象。顯示605示出在進行縮放之前的對象。顯示610示出了以初始縮放狀態(tài)顯示的對象。較大維度被縮放以在縮放窗口內(nèi)適應,而較小維度在縮放之后處于縮放窗口的中心。顯示620示出了以大狀態(tài)顯示的對象。較小維度被縮放以在縮放窗口內(nèi)適應。對于在縮放窗口內(nèi)不適應的維度,可顯示滾動條。顯示630示出了以小狀態(tài)顯示的對象。對象被縮放以使得兩個維度在縮放窗口中適應。圖7示出了響應于接收對顯示評論的選擇的在縮放窗口內(nèi)顯示的評論元素。當選擇顯示評論提示(2)來顯示(例如,選擇區(qū)域702和/或選擇另一選項)時,評論區(qū)域浮升至經(jīng)縮放對象之上/旁邊。評論區(qū)域的位置可基于對象的特性而改變。例如,如果對象的高度超過其寬度,則可靠近對象 顯示評論。當對象的寬度超過高度時,可將評論置于對象之下。當在同一時間對象和評論無法兩者都在屏幕上適應時,可在彈出窗口中顯示評論。根據(jù)一實施例,在經(jīng)縮放的對象上輕叩或點擊導致關(guān)閉評論提示。用戶還可選擇窗口右上部分的關(guān)閉按鈕來關(guān)閉評論提示。圖8和9示出了用于放大對象并在讀取模式下顯示文本的示例性過程。在閱讀本文中給出的例程的討論時,應該理解,各個實施例的邏輯操作被實現(xiàn)為(I) 一系列運行于計算系統(tǒng)上的計算機實現(xiàn)的動作或程序模塊;和/或(2)計算系統(tǒng)內(nèi)的互連的機器邏輯電路或電路模塊。這種實現(xiàn)是取決于實現(xiàn)本發(fā)明的計算系統(tǒng)的性能需求的選擇問題。因此,所例示并構(gòu)成本文中描述的實施例的邏輯操作被不同地稱為操作、結(jié)構(gòu)設(shè)備、動作或模塊。這些操作、結(jié)構(gòu)設(shè)備、動作和模塊可以用軟件、固件、專用數(shù)字邏輯,以及其任何組合來實現(xiàn)。圖8示出了用于縮放對象的過程。在開始操作之后,過程流動至操作810,在那里選擇要縮放的對象。對象可以是圖形圖像或非圖像對象(例如,表格、交互式圖表、文本框、SMARTART圖形等)。可通過各種手段(例如,觸摸輸入、光標、指示筆. )來選擇對象。例如,用戶可輕叩文檔內(nèi)的對象以初始化縮放過程。移至操作820,確定對象要在其中縮放的窗口的查看屬性。例如,查看屬性可包括顯示對象的窗口的寬度和高度、與對象的顯示一起顯示的文本的當前字體大小、應用于包含對象的文檔的縮放級別、定義的頁邊/頁邊空白等。流至操作830,確定要縮放的對象的屬性。例如,對象是圖像、不是圖像、用于對象內(nèi)的文本的當前文本大小、對象上的當前縮放級別等。轉(zhuǎn)到操作840,計算用于將對象縮放至初始縮放狀態(tài)的比例因子。根據(jù)一實施例,比例因子是基于所確定的查看屬性和對象屬性。例如,對象最初可被縮放145%,因為文檔中的其他文本當前使用16點字體來顯示,但是要縮放的對象中的文本當前是處于11點字體。將對象縮放至145%是類似于文檔其他內(nèi)容來顯示對象。比例因子可使用其他方法來確定。例如,縮放窗口可基于當前可查看窗口區(qū)域(例如,當前可查看區(qū)域的90%)來調(diào)整大小。隨后可將對象縮放至使得每個維度(水平和垂直)在縮放窗口內(nèi)都適應的級別。例如,對對象進行縮放以使得在縮放時對象的至少一個維度落在距縮放窗口的邊緣一預定距離(例如,10%、5%)內(nèi)。

      移至操作850,對操作進行按比例縮放/縮放??蓪ο筮M行按比例縮放以使得對象的每一部分被按比例縮放至比例因子。流至操作860,顯示對象。根據(jù)一實施例,在縮放窗口內(nèi)顯示對象,當用戶完成以經(jīng)縮放狀態(tài)查看對象時,可關(guān)閉該縮放窗口。轉(zhuǎn)至判定操作870,關(guān)于是否改變對象的縮放級別作出確定。例如,用戶可能期望使對象更小/更大,窗口的大小可被調(diào)整,設(shè)備特性從橫向改變?yōu)榭v向定向(例如,電話被旋轉(zhuǎn))等。根據(jù)一實施例,縮放選項被限于預定數(shù)目個最佳縮放狀態(tài),而不是允許用戶遞增地改變縮放級別百分比(例如,增大1%、增2%...)??苫诋斍敖?jīng)縮放的對象的大小以及縮放窗口內(nèi)的可用空間來確定預定縮放狀態(tài)??s放級別也可基于對象的大小,以將對象內(nèi)的文本的大小的字體增大預定量(例如,從當前的12點至14、18、24…)大小。根據(jù)一實施例,對于對象而言,有一個與初始縮放級別不同的更大的縮放級別,以及一個與初始縮放級別相比更小的縮放級別。過程隨后移至結(jié)束操作并返回以處理其他動作。圖9例示了用于顯示文檔中的文本的過程。在開始操作之后,過程流至操作910,在那里訪問文檔。文檔可以是文字處理文檔、電子數(shù)據(jù)表文檔、演示文檔(例如,幻燈片)、繪畫等。移至操作920,確定顯示大小。顯示大小是在其中顯示/將顯示文本的區(qū)域。當在圖形窗口內(nèi)顯示文本時,那么顯示大小是窗口的大小。
      流至操作930,確定一個或多個文本屬性。根據(jù)一實施例,確定文檔內(nèi)的文本的平均字符寬度??苫谖谋緝?nèi)使用的標準字體、文檔內(nèi)使用的字體寬度的平均值、文檔的每個段落內(nèi)使用的平均字體寬度、用于以閱讀模式顯示的所選區(qū)域內(nèi)使用的平均值等來確定平均字符寬度。轉(zhuǎn)至操作940,確定要在顯示的每一行上顯示的字符的合需數(shù)目。例如,字符的平均數(shù)目可被確定為50-70的范圍中的值,以改進文檔的可讀性。根據(jù)一實施例,對于每一行要顯示的字符的平均數(shù)被設(shè)為每行66個字符。移至操作950,使用每行要顯示的字符的合需數(shù)目以及字符的平均寬度來確定可基于顯示大小顯示的列的數(shù)目。根據(jù)一實施例,水平滑動條(或某一其他控件)不被添加以顯示可能超出窗口的可查看區(qū)域的文本。例如,如果列采用4英寸,而顯示大小為7. 5英寸,則一列被示出。當列采用4英寸,而顯示尺寸為9英寸,則使用兩列。用戶可手動調(diào)整窗口的大小以將文本的顯示改變?yōu)楦?更少列。每行要顯示的字符的數(shù)目還可被自動增加以更佳地使用顯示空間(例如,在50-75的范圍內(nèi))。窗口也可被自動改變?yōu)楦?例如,兩列占用8英寸來顯示,且窗口當前被設(shè)為7. 8英寸,并且監(jiān)視器上有用于擴展窗口的空間)。流至操作960,以預定數(shù)目列來顯示文本,以使得被顯示的每行字符的平均數(shù)目大致等于每行要顯示的字符的合需數(shù)目,如操作940中確定的。轉(zhuǎn)至判定操作970,關(guān)于是否有影響可被顯示的字符的數(shù)目的縮放/文檔/顯示改變作出確定。例如,用戶可縮放文檔、改變文檔的字體大小和/或改變顯示大小。當存在改變時,過程返回至操作920來重新計算文本的布局,以便嘗試維持每行字符的合需數(shù)目。過程隨后移至結(jié)束操作并返回以處理其他動作。圖10示出了文本的初始布局。顯示1000中所示的文本對于可讀性而言并非是最佳的。替代地,顯示盡可能多的文本在頁大小內(nèi)適應。許多時候,當用戶增大文本大小時,頁會超出窗口寬度,這迫使閱讀者來回水平地滾動來查看文本。圖11示出了為了可讀性而顯示的文本的布局。圖11中所示的文本是圖10中所顯示的文本,其已被顯示為在兩列內(nèi)每行平均大致66個字符。雖然已選擇66個字符作為要在每行顯示的字符的平均數(shù)目,但是可使用其他數(shù)目(例如,在某些地方每行接近50-76個字符/每行在50-76個字符之間)。如可看到的,所有文本在窗口內(nèi)被示出,以使得用戶無需水平地平搖/滾動來查看文本。圖12示出了在增大縮放級別以進行文本的顯示時維持比例。圖12中所示的文本是圖11和圖10中顯示的文本。在當前示例中,用戶已增加文本的縮放級別。作為縮放的結(jié)果,文本的布局已被改變?yōu)橐涣校俏谋救员伙@示為每行平均大致66個字符。如可看到的,所有文本在窗口內(nèi)被示出,以使得用戶無需水平地平搖/滾動來查看文本。以上說明、示例和數(shù)據(jù)提供了對本發(fā)明的組成部分的制造和使用的全面描述。因為可以在不背離本發(fā)明的精神和范圍的情況下做出本發(fā)明的許多實施例,所以本發(fā)明落在所附權(quán)利要求的范圍內(nèi)。
      權(quán)利要求
      1.一種用于縮放對象的方法,包括接收對要縮放的對象的選擇(810);確定與連同所述對象一起顯示的內(nèi)容的當前顯示有關(guān)的查看屬性(820);在縮放之前確定與所述對象的當前顯示有關(guān)的對象屬性(830);至少部分地基于所述查看屬性和所述對象屬性來計算被用來縮放所述對象的比例因子(840);使用所述比例因子來縮放所述對象(850);以及顯示所述經(jīng)縮放的對象(860)。
      2.如權(quán)利要求1所述的方法,其特征在于,還包括在所述對象的顯示之上的縮放窗口中顯示所述經(jīng)縮放的對象(860 )。
      3.如權(quán)利要求1所述的方法,其特征在于,所述查看屬性是在包括所述對象的文檔內(nèi)顯示的字體的大小(840)。
      4.如權(quán)利要求1所述的方法,其特征在于,計算被用來縮放所述對象的所述比例因子包括確定所述對象需要被按比例縮放的量,以使得在縮放之后所述對象內(nèi)的文本大致上具有與用于所述文檔內(nèi)的文本的字體大小相等的大小(840)。
      5.如權(quán)利要求2所述的方法,其特征在于,還包括靠近所述經(jīng)縮放的對象的顯示來顯示評論框(700)。
      6.如權(quán)利要求2所述的方法,其特征在于,計算被用來縮放所述對象的所述比例因子(900)包括以下各操作中的一個基于在對所述對象進行縮放之后所述對象在縮放窗口內(nèi)適應的單個維度來確定比例因子;基于在對所述對象進行縮放之后所述對象在縮放窗口內(nèi)適應的高度維度和寬度維度來確定比例因子;以及針對圖像對象和非圖像對象不同地計算所述比例因子。
      7.一種具有用于縮放對象的計算機可執(zhí)行指令的計算機可讀介質(zhì),包括接收對文檔內(nèi)要縮放的對象的選擇(810);確定與在所述對象外部顯示的文本的縮放級別有關(guān)的查看屬性(820);計算縮放因子(840),所述縮放因子被用來將所述對象縮放至與在所述對象當前查看外部顯示的所述文本的所述縮放級別相類似的縮放級別;使用所述比例因子來縮放所述對象(850);以及在縮放窗口內(nèi)顯示所述經(jīng)縮放的對象(860)。
      8.一種用于縮放對象的系統(tǒng),包括處理器(5)和計算機可讀介質(zhì)(14);存儲在所述計算機可讀介質(zhì)上并在所述處理器上執(zhí)行的操作環(huán)境(16);以及縮放管理器(26),其在所述操作環(huán)境的控制下操作并操作用于接收對文檔內(nèi)要縮放的對象的選擇(810);確定與在所述對象外部顯示的內(nèi)容的大小有關(guān)的查看屬性(820);計算縮放因子(840),所述縮放因子被用來將所述對象縮放至與在所述對象外部顯示的所述內(nèi)容的縮放級別相對應的縮放級別;使用所述比例因子來縮放所述對象(850);以及在縮放窗口內(nèi)顯示所述經(jīng)縮放的對象(860 )。
      9.如權(quán)利要求8所述的系統(tǒng),其特征在于,計算被用來縮放所述對象的所述比例因子(840)包括基于在對所述對象進行縮放之后所述對象在縮放窗口內(nèi)適應的高度維度和寬度維度來確定比例因子。
      10.如權(quán)利要求8所述的系統(tǒng),其特征在于,在所述縮放窗口內(nèi)顯示兩個縮放選項(324),所述縮放選項將所述比例因子調(diào)整成更大縮放級別或更小縮放級別。
      全文摘要
      本文描述了文檔中的對象和文本的最佳顯示和縮放。在選擇之際縮放對象?;谖臋n的當前查看屬性和對象的屬性以及應用窗口和設(shè)備的當前大小來計算用于縮放對象的比例因子。計算用于縮放對象的縮放因子,以使得在對象被縮放之后,類似于文檔的其余部分的查看體驗來查看對象。文檔的文本可被顯示來增加文檔的可讀性。例如,文本可被顯示成使得所顯示文本的每一行達到每行預定數(shù)目個字符(例如,50-75個字符)的平均數(shù)。顯示大小和平均字符的寬度可被確定并被用來計算要在顯示內(nèi)顯示多少列文本。當文本的縮放級別改變時,文本被重新顯示以維護每行的字符的合需數(shù)目的平均數(shù)。
      文檔編號G06F3/0481GK103049167SQ20121043177
      公開日2013年4月17日 申請日期2012年11月1日 優(yōu)先權(quán)日2011年11月2日
      發(fā)明者T·戴維斯, A·塔勒甘尼, A·M·奧爾森, D·B·魯濱遜 申請人:微軟公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1