專利名稱:選擇和格式化扭曲文本的制作方法
選擇和格式化扭曲文本祖旦 冃足扭曲(warp)文本是顯示文本的一種方式。 一般而言,字符被變換至扭曲 定向。扭曲文本應用于文本的各個字符。扭曲文本效果沒有固定模式,使得扭 曲在許多情況下不盡如人意。此外,對扭曲文本進行選擇和/或修改效率低且不 準確。這種低效率和不準確的出現(xiàn)是因為對扭曲元素的選擇不考慮該元素已扭 曲這一事實。因此,用戶基于扭曲元素的視覺定向作出選擇;然而該選擇卻可 能映射至該元素的不同部分。概述提供本概述以便以簡化形式介紹將在以下的詳細描述中進一步描述的一 些概念。本發(fā)明內(nèi)容不是要標識要求保護主題的關鍵特征或必要特征。同樣 地,此概要也非旨在用于幫助確定所要求保護主題的范圍。公開的各方面包括選擇和格式化扭曲文本。諸如下劃線效果和/或刪除線 效果的文本效果可以連同矩形文本一起變換以形成扭曲文本元素。在此情況 下,文本效果可以與文本的各個字符一起扭曲。同樣地,扭曲文本可被精確選 擇或"命中"。當作出選擇時,扭曲文本中指針的坐標被逆變換以將該選擇映 射至矩形文本。逆變換提供了一種確定選擇范圍和位置的精確方式。當范圍和 位置被確定,就可以變換選擇的圖形表示以向用戶提供對該選擇位置的精確表 示。附圖簡述參考以下附圖描述了本發(fā)明的非限定性且非詳盡的實施例,其中除非另有 指定,否則相同的參考標號指代各個視圖中相同的部分。
圖1示出了可用于本發(fā)明一個方面的示例性計算設備; 圖2示出了可用于本發(fā)明一個方面的示例性移動設備;5圖3表示用于選擇和格式化扭曲文本的一個示例性系統(tǒng)總覽; 圖4表示與選擇和格式化扭曲文本的一個方面相關聯(lián)的一個示例性扭曲 文本元素。圖5是表示用于扭曲矩形文本元素的示例性實施例的操作流程圖;以及 圖6是表示用于選擇和格式化扭曲文本的示例性實施例的操作流程圖。詳細描述以下將結合作為本發(fā)明一部分并示出用于具體的示例性實施例的附圖而 更詳盡地描述各個實施例。然而各實施例被實現(xiàn)為許多不同的形式并且不應將 其解釋為被限制在此處描述的實施例;相反,提供這些實施例會使得本公開變 得透徹和完整,并且完全傳達本發(fā)明的范圍。這些實施例可被實踐為方法、系 統(tǒng)或設備。因此,這些實施例可采用完全硬件實現(xiàn)、完全軟件實現(xiàn)或者結合軟 件和硬件方面實現(xiàn)的形式。因此,以下詳細描述并非是局限性的。不同實施例的邏輯操作被實現(xiàn)為(l)在計算系統(tǒng)上運行的計算機實現(xiàn)的步 驟的序列和/或(2)計算系統(tǒng)內(nèi)部的互連機器模塊。該實現(xiàn)是取決于實現(xiàn)本發(fā)明 的計算機系統(tǒng)的性能要求來選擇的。從而,組成此處所述的本發(fā)明實施例的 邏輯操作可被替換地稱為操作、步驟或模塊。用于選擇和格式化扭曲文本的示例性實施例公開的各方面包括選擇和格式化扭曲文本。作為公開的一個方面,諸如下 劃線效果和/或刪除線效果的文本效果可以連同矩形文本一起變換以形成扭曲 文本元素。在此情況下,文本效果可以與文本的各個字符一起扭曲。在公開的其他方面,扭曲文本可以被精確選擇或"命中"。各方面還包括將一個或多個效果與該選擇相關聯(lián)。當作出選擇時,扭曲文本中指針的坐標被 逆變換以將該選擇映射至矩形文本。逆變換提供了一種確定選擇范圍和位置的 精確方式。當范圍和位置被確定,就可以變換選擇的圖形表示以向用戶提供對 該選擇位置的精確表示。正如在此更為詳盡闡明的,公開的各方面提供一種用于扭曲文本效果并將 文本效果精確應用于扭曲文本的方法。各方面還包括提供對已扭曲文本的精確化扭曲文本的一個示例性系統(tǒng)總覽300。矩形文本元素302、變換器304和扭曲文本元素306表示本公開一些方面的一般模塊 總覽。矩形文本元素302、變換器304和扭曲文本元素306可以被集成為軟件 和硬件元素的組合、操作系統(tǒng)或其任何組合。在此參考的硬件、數(shù)據(jù)庫、軟件 或應用程序可以作為單個元素并入,或者可以包括彼此通信的各個元素。在此 描繪的軟件和/或硬件元素僅出于解釋目的而非將該配置限制為執(zhí)行若干功能 的多個元素或者單個元素。矩形文本元素302、變換器304和扭曲文本元素306 的各元素可以駐留在單個計算設備或者彼此通信的多個計算設備上。矩形文本 元素302、變換器304和扭曲文本元素306可以與圖1中例示的計算設備100 和/或圖2中例示的移動計算設備200的計算設備相關聯(lián)。然而,圖3只是一個 示例性系統(tǒng),而非將在此公開的功能限制為特定的設備、單個設備或多個設備。在圖3中,系統(tǒng)300可以包括矩形文本元素302。矩形文本元素302可以 包括與矩形布局相關聯(lián)的任何類型的文本元素。例如,在一個方面,矩形文本 元素302可以與總部位于華盛頓州雷蒙德市的微軟公司的MICROSOFT WORD相關聯(lián)。在另一個方面,矩形文本元素302可以與總部位于華盛頓州 雷蒙德市的微軟公司的MICROSOFT EXCEL相關聯(lián)。在又一方面,矩形文本 元素302可以與總部位于華盛頓州雷蒙德市的微軟公司的MICROSOFT POWERPOINT相關聯(lián)。在再一方面,矩形文本元素302可以與總部位于華盛 頓州雷蒙德市的微軟公司的MICROSOFT WORD ART相關聯(lián)??傊?,矩形文 本元素302可以包括其內(nèi)有文本條目的任何類型的程序和/或與之相關聯(lián)。在其它方面,矩形文本元素302可以包括文本效果。例如,矩形文本元素 302可以包括選擇308。作為另一示例,矩形文本元素302可以包括刪除線310。 在又一示例中,矩形文本元素302可以包括下劃線312??傊匦挝谋驹?302可以包括在矩形坐標系內(nèi)生成的文本和文本效果。系統(tǒng)300可以包括變換器304。變換器304可以包括將矩形文本元素轉(zhuǎn)換 成扭曲文本元素的變換器。轉(zhuǎn)換器304還與變換算法相關聯(lián),該算法將關聯(lián)于 矩形文本不。扭曲文本元素306可以包括通過轉(zhuǎn)換器304與矩形文本元素302相關聯(lián)的 扭曲文本以及效果。例如,扭曲文本元素306可以包括扭曲選擇314。扭曲選 擇314可以通過轉(zhuǎn)換器304與選擇308相關聯(lián)。扭曲選擇314可以包括選擇308 的扭曲表示。作為另一示例,扭曲文本元素306可以包括扭曲刪除線316。扭 曲刪除線316可以通過轉(zhuǎn)換器304與刪除線310相關聯(lián)。扭曲刪除線316可以 包括刪除線310的扭曲表示。作為另一示例,扭曲文本元素306可以包括扭曲 下劃線318.扭曲下劃線318可以通過轉(zhuǎn)換器304與下劃線312相關聯(lián)。扭曲下 劃線318可以包括下劃線312的扭曲表示??傊⑶易鳛楣_的各元素功能的一個示例,用戶可以獲得文本元素。文 本元素可以包括帶有一個或多個文本效果的一個或多個字符。當確定要扭曲文 本元素時,變換器被例示為便根據(jù)一個或多個變換算法來變換該文本元素。將 變換算法應用于文本元素的布局以生成扭曲文本元素。當扭曲文本元素已生成之后,用戶可能希望選擇和/或修改扭曲文本元素。 作為一個示例,用戶可以選擇兩個扭曲字符之間的一點來添加更多的字符。在 此情況下,用戶可以點擊鼠標按鈕來將光標插入兩個扭曲字符之間。在另一個 示例中,用戶可以選擇一組扭曲字符來添加一個或多個文本效果。在此情況下, 將逆變換算法應用于指針的坐標。該選擇的坐標是關聯(lián)于矩形文本元素而確定 的。 一旦確定了選擇的位置,該變換算法就被例示為便根據(jù)該變換算法變換選 擇并顯示由經(jīng)變換的坐標所確定的帶有扭曲選擇的扭曲文本。以此方式,文本 效果可以連同各字符一并扭曲,并且對扭曲文本的選擇或命中的坐標可被精確 顯示給用戶。圖4表示一個示例性的扭曲文本元素400。扭曲文本元素400可以包括扭 曲文本402。扭曲文本402可以包括在將變換算法應用于矩形文本元素之后的 文本元素。例如在圖4中,扭曲文本402包括詞"Warp (扭曲)"。扭曲文本 元素400還可以包括扭曲選擇404。作為圖4內(nèi)的一個示例,扭曲選擇404由 陰影區(qū)表示。在一個示例中,扭曲選擇404關聯(lián)于與扭曲文本402相同的變換 算法。圖5是表示用于扭曲矩形文本元素的示例性實施例的操作流程圖。操作流程500從開始操作502處開始并行進至操作504。操作504包括獲取矩形文本 元素。矩形文本元素可以包括字符、字母、數(shù)字、詞、符號、圖形、圖片和/ 或任何其他的表示顯示方式。在一個方面,矩形文本元素包括線性定向。在另 一個方面,矩形文本元素包括矩形坐標系內(nèi)的線性定向。操作流程500行進至判定操作506。在判定操作506,確定所獲取的矩形 文本元素是否與文本效果相關聯(lián)。在一個方面,文本效果可以包括選擇框、下劃線和/或刪除線。文本效果可以是與矩形文本元素預關聯(lián)的,或者文本效果可 以包括應用于文本效果的用戶輸入。在關聯(lián)了文本效果的情況下,操作流程500 行進至操作508。在操作508,將文本效果應用于矩形文本元素且操作流程如 圖5中所描繪的那樣循環(huán)返回。在文本效果不與所獲取的矩形文本元素相關聯(lián)的情況下,操作流程500 就從判定操作506行進至判定操作510。在判定操作510,決定是否扭曲該矩 形文本元素。這一判定包括包括用戶決定、預設配置、自動決定、基于用戶輸 入決定或者任何在計算環(huán)境內(nèi)作決定的其他方式。當決定不扭曲矩形文本元素 時,操作流程500行進至結束操作516。當決定扭曲矩形文本元素時,操作流程500從判定操作510行進至操作 512。在操作512,對該矩形文本元素應用變換。該變換可以包括將矩形文本元 素變換成扭曲文本元素的變換算法。變換可以包括將矩形文本元素的線性定向 修改、變換和/或扭曲至扭曲定向的算法。總之,變換可以包括將矩形文本元素 變換成扭曲表示的任何類型的變換。操作流程500行進至操作514,其中生成扭曲文本。在一個方面,扭曲文 本被顯示給用戶。扭曲文本元素還可以包括當用戶選擇扭曲文本元素時與該扭 曲文本元素相關聯(lián)的形狀選擇框。扭曲文本元素還可以包括當用戶選擇扭曲文 本元素的文本時與該扭曲文本元素相關聯(lián)的文本選擇框。扭曲文本選擇框可以 指示扭曲的形狀。操作流程500行進至結束操作516。圖6是表示用于選擇和格式化扭曲文本的示例性實施例的操作流程圖。操 作流程600從開始操作602處開始并行進至操作604,其中獲取扭曲文本元素。 在一個方面,扭曲文本元素通過扭曲文本元素的用戶生成來獲得。在另一個方 面,扭曲文本元素可以是預生成的。操作流程600行進至判定操作608。在判定操作608,決定選擇是否已發(fā) 生。選擇可以包括用戶選擇扭曲文本元素或者扭曲文本元素的一部分。選擇可 以與指針的X和Y坐標相關聯(lián)。作為一個示例,用戶可以使用鼠標將光標懸 停在一區(qū)域上以在扭曲文本元素中輸入(命中)光標。用戶可以點擊鼠標以在 特定點處插入光標。在另一情況下,用戶可以通過在扭曲文本元素的一部分上 拖曳光標來選擇扭曲文本元素的一部分。在這一情況下,在所選部分上生成選 擇框。雖然在此描述的是鼠標,但是用戶可以使用鍵盤、操縱桿、輸入桿、接 觸墊或任何其他類型的輸入設備來作出選擇。如果選擇沒有發(fā)生,操作流程600 就如圖6所描繪的循環(huán)返回。當已發(fā)生選擇時,操作流程600行進至判定操作608。在判定操作608, 確定是否應用文本效果。在一個方面,文本效果可以包括選擇、下劃線和/或刪 除線。在另一個方面,文本效果通過用戶選擇來應用。作為一個示例,在操作 流程600的這一階段,用戶可以獲取扭曲文本元素。用戶可以通過在扭曲文本 元素中的一點處插入光標和/或選擇扭曲文本元素的一部分來作出選擇。在一個 方面,當選擇了扭曲文本元素的一部分時,可以例示一文本效果,諸如對所選 部分加下劃線。當沒有應用文本效果時,操作流程600行進至如下將詳述的612。當應用 文本效果時,操作流程600行進至其中文本效果與選擇相關聯(lián)的操作610。操 作流程600隨后行進至操作612。在操作612,對該選擇的坐標應用逆變換。逆變換可以包括將選擇與矩形 文本元素相關聯(lián)以標識選擇定位的逆變換算法。總之,逆變換可以包括用來確 定用戶在扭曲定向中所選位置的任何類型的變換。操作流程600行進至操作614。在操作614,確定矩形定向中選擇的定位 和/或范圍。以此方式,當用戶作出與扭曲文本元素相關聯(lián)的選擇時,就可以將 選擇的坐標映射至矩形文本元素以確定選擇的位置。在操作616,選擇的位置是已知的。將變換應用于選擇以在扭曲定向中顯 示該選擇。該變換可以包括關聯(lián)于圖5描述的變換的各方面。該變換可以包括 關聯(lián)于圖5描述的相同變換。操作流程600行進至操作618,其中將具有扭曲選擇的扭曲文本元素顯示10給用戶。例如,扭曲選擇可以包括關聯(lián)于圖4的選擇的各方面。當文本效果與選擇相關聯(lián)時,扭曲選擇可以包括如上關聯(lián)圖3所述的扭曲文本元素306的各 方面。在一個方面,扭曲選擇包括光標。該光標仍然可以是扭曲文本流內(nèi)的垂 直線。光標可以映射至扭曲字符并且基于扭曲的方向旋轉(zhuǎn)。如此所述,公開的各方面允許文本效果連同矩形文本元素一起被扭曲。同 樣,各方面提供用于確定在扭曲文本元素內(nèi)何處已出現(xiàn)選擇和/或命中的精確方 式。這一方面允許用戶在扭曲文本元素已生成的情況下精確選擇并修改扭曲文 本元素。示例性操作環(huán)境參考圖l,用于實現(xiàn)本發(fā)明的一個示例性系統(tǒng)包括一計算裝置,如計算裝 置100。在非?;镜呐渲弥校嬎阍O備100通常包括至少一個處理單元102 和系統(tǒng)存儲器104。根據(jù)確切的配置和計算裝置的類型,系統(tǒng)存儲器104可以 是易失(如RAM)、非易失(如ROM、閃存等等)或兩者的某一組合。系統(tǒng) 存儲器104通常包括操作系統(tǒng)105、 一個或多個應用程序104,并且可以包括 程序數(shù)據(jù)107。在一個實施例中,應用程序106還包括用于選擇和格式化扭曲 文本的應用程序120。這一基本配置在圖1中由虛線108中的那些組件示出。計算設備100也可具有其它特征或功能。例如,計算設備100也可含有附 加的數(shù)據(jù)存儲設備(可移動和/或不可移動),諸如磁盤、光盤或磁帶。這樣的 額外存儲在圖1中由可移動存儲109和不可移動存儲110示出。計算機存儲 媒質(zhì)可包括以用于儲存信息的任一方法或技術實現(xiàn)的易失和非易失、可移動和 不可移動介質(zhì),信息如計算機可讀指令、數(shù)據(jù)結構、程序模塊或其它數(shù)據(jù)。系 統(tǒng)存儲器104、可移動存儲109和不可移動存儲110都是計算機存儲介質(zhì)的示 例。計算機存儲介質(zhì)包括,但不限于,RAM、 ROM、 EEPROM、閃存或其它 存儲器技術、CD-ROM、數(shù)字多功能盤(DVD)或其它光存儲、磁帶盒、磁帶、 磁盤存儲或其它磁性存儲設備、或能用于存儲所需信息且可以由計算設備100 訪問的任何其它介質(zhì)。任何這樣的計算機存儲介質(zhì)都可以是設備100的一部分。 計算裝置100也。這些設備在本領域中是眾所周知的,不需要在這里詳細 討論。計算裝置100也可包含允許該設備如通過網(wǎng)絡或無線網(wǎng)絡與其它計算設備118進行通信的通信連接116。通信連接116是通信介質(zhì)的一個示例。通信 介質(zhì)通常具體化為諸如載波或其它傳輸機制等已調(diào)制數(shù)據(jù)信號中的計算機可 讀指令、數(shù)據(jù)結構、程序模塊或其它數(shù)據(jù),且包含任何信息傳遞介質(zhì)。術語"已 調(diào)制數(shù)據(jù)信號"是指以在該信號中編碼信息的方式來設置或改變其一個或多個 特性的信號。作為示例,而非限制,通信介質(zhì)包括有線介質(zhì),諸如有線網(wǎng)絡或 直接線連接,以及無線介質(zhì),諸如聲學、RF、紅外線和其它無線介質(zhì)。如此處 所用的術語計算機可讀介質(zhì)既包括存儲介質(zhì)又包括通信介質(zhì)。圖2示出了可在本發(fā)明一個示例性實施例中使用的移動計算設備200。參 考圖2,用于實現(xiàn)本發(fā)明的一個示例性系統(tǒng)包括移動計算設備,如移動計算設 備200。移動計算設備200具有處理器260、存儲器262、顯示屏228和鍵區(qū) 232。存儲器262 —般包括易失存儲器(如,RAM)和非易失存儲器(如,ROM、 閃存等等)。移動計算設備200包括操作系統(tǒng)264,該操作系統(tǒng)264駐留在存 儲器262中并在處理器260上執(zhí)行。鍵區(qū)232可以是按鈕數(shù)字撥號盤區(qū)(如在 典型的電話上)、多按鍵鍵盤(如常規(guī)鍵盤)。顯示屏228可以是液晶顯示屏 或移動計算設備中常用的任一其它類型的顯示屏。顯示屏228可以是觸敏的, 并擔當輸入設備的角色。一個或多個應用程序266被加載進存儲器262中,并在操作系統(tǒng)264上運 行。應用程序的示例包括電話撥號程序、電子郵件程序、調(diào)度程序、PIM (個 人信息管理)程序、文字處理程序、電子表格程序、因特網(wǎng)瀏覽器程序等等。 移動計算設備200在存儲器262內(nèi)也包括非易失存儲268。非易失存儲268可 以用于儲存當移動計算設備200斷電時也不應當丟失的持久信息。應用266可 以使用并儲存存儲268中的信息,如,由電子郵件應用程序使用的電子郵件或 其它消息、由PIM使用的聯(lián)系人信息、由調(diào)度程序使用的約會信息、由文字處 理程序使用的文檔等等。在一個實施例中,應用程序266還包括用于選擇和格 式化扭曲文本的應用程序280。移動計算設備200具有電源270,可被實現(xiàn)為一個或多個電池。電源270還可包括外部功率源,如補充電池或?qū)﹄姵刂匦鲁潆姷腁C適配器或加電對接 托架。也示出移動計算設備200具有兩種類型的外部通知機制LED 240和音頻 接口 274。這些設備可直接耦合到電源270,使得當被激活時,即使為了節(jié)省 電池功率而可能關閉處理器260或其它組件,它們也保留一段由通知機制指示 的保持通電時間。LED240可被編程來無限地保持通電,直到用戶采取行動指 示該設備的通電狀態(tài)。音頻接口 274用于向用戶提供聽覺信號并從用戶接受聽 覺信號。例如,音頻接口 274可以耦合至用于提供聽覺輸出的揚聲器并且耦合 到用于接受聽覺輸入的麥克風,以方便電話會話。移動計算設備200也包括執(zhí)行發(fā)送和接收諸如射頻通信的功能的無線電 接口層272。無線電接口層272通過通信運營商或服務提供商方便了移動計算 設備200和外部世界之間的無線連接。發(fā)往和來自無線電接口層272的傳輸在 操作系統(tǒng)264的控制下執(zhí)行。換言之,由無線電接口層272接受的通信可通過 操作系統(tǒng)264傳播到應用程序266,反之亦然。盡管用結構特征和/或方法步驟專用的語言描述了本發(fā)明,但可以理解, 所附權利要求書中定義的本發(fā)明不必限于所述的特定特征或步驟。相反,特定 特征和步驟被公開為實現(xiàn)所要求保護的本發(fā)明的各形式。因為可以在不背離本 發(fā)明的精神和范圍的情況下做出本發(fā)明的許多實施例,所以本發(fā)明落在所附權 利要求的范圍內(nèi)。
權利要求
1.一種用于選擇和格式化扭曲文本的計算機實現(xiàn)的方法,所述方法包括獲取包括對矩形文本元素的變換的扭曲文本元素;獲取對所述扭曲文本元素的選擇;將逆變換應用于對所述扭曲文本元素的選擇;確定所述選擇的范圍;以及將所述變換應用于所述選擇以精確顯示關聯(lián)于所述扭曲文本元素的選擇的范圍。
2. 如權利要求1所述的計算機實現(xiàn)的方法,其特征在于,所述扭曲文本 元素包括以下的至少一項字符、字母、數(shù)字、詞、符號、圖形和圖片。
3. 如權利要求1所述的計算機實現(xiàn)的方法,其特征在于,所述扭曲文本 元素包括至少一個文本效果。
4. 如權利要求3所述的計算機實現(xiàn)的方法,其特征在于,所述文本效果 包括以下的至少一項選擇、下劃線和刪除線。
5. 如權利要求1所述的計算機實現(xiàn)的方法,其特征在于,所述選擇包括 確定所述扭曲文本元素內(nèi)光標的位置。
6. 如權利要求1所述的計算機實現(xiàn)的方法,其特征在于,所述選擇包括 確定所述扭曲文本元素內(nèi)著重部分的位置。
7. 如權利要求1所述的計算機實現(xiàn)的方法,其特征在于,所述逆變換包 括關聯(lián)于所述扭曲文本元素的逆變換。
8. 如權利要求1所述的計算機實現(xiàn)的方法,其特征在于,確定所述選擇范圍包括確定所述選擇位置。
9. 如權利要求1所述的計算機實現(xiàn)的方法,其特征在于,確定所述選擇 范圍包括確定所述扭曲文本元素的所選位置的范圍。
10. —種具有用于選擇和格式化扭曲文本的計算機可執(zhí)行指令的計算機 可讀介質(zhì),所述指令包括獲取扭曲文本元素,其中所述扭曲文本元素包括對矩形文本元素的變換; 檢測對關聯(lián)于所述扭曲文本元素的選擇;對檢測到的選擇進行逆變換,其中所述經(jīng)逆變換的選擇指示關聯(lián)于所述矩形文本元素的選擇的范圍;將檢測到的選擇用所述變換進行變換以提供關聯(lián)于所述扭曲文本元素的 選擇的精確圖形表示。
11. 如權利要求10所述的計算機可讀介質(zhì),其特征在于,所述扭曲文本 元素包括以下的至少一項字符、字母、數(shù)字、詞、符號、圖形和圖片。
12. 如權利要求10所述的計算機可讀介質(zhì),其特征在于,所述扭曲文本元素包括至少一個文本效果。
13. 如權利要求12所述的計算機可讀介質(zhì),其特征在于,所述文本效果 包括以下的至少一項選擇、下劃線和刪除線。
14. 如權利要求10所述的計算機可讀介質(zhì),其特征在于,所述選擇包括確定所述扭曲文本元素內(nèi)光標的位置。
15. 如權利要求10所述的計算機可讀介質(zhì),其特征在于,所述選擇包括 確定所述扭曲文本元素內(nèi)著重部分的位置。
16. 如權利要求10所述的計算機可讀介質(zhì),其特征在于,對所檢測到的 選擇應用逆變換包括確定關聯(lián)于所述矩形文本元素的選擇的位置。
17. 如權利要求16所述的計算機可讀介質(zhì),其特征在于,對所檢測到的 選擇應用逆變換包括確定關聯(lián)于所述矩形文本元素的扭曲文本元素的所選部 分的范圍。
18. —種用于向扭曲文本應用文本效果的計算機實現(xiàn)的方法,所述方法包括生成矩形文本元素,其中所述矩形文本元素具有下劃線和刪除線的至少之 用變換算法變換所述矩形文本元素;將經(jīng)變換的矩形文本元素顯示為扭曲文本元素,其中所述扭曲文本元素包 括下劃線和刪除線的至少之一的扭曲。
19. 如權利要求18所述的計算機實現(xiàn)方法,其特征在于,還包括獲取對所述扭曲文本元素的選擇; 將逆變換應用于所述扭曲文本元素的選擇; 確定所述選擇的范圍;以及將所述變換應用于所述選擇以精確顯示關聯(lián)于所述扭曲文本元素的選擇 的范圍。
20. 如權利要求18所述的計算機實現(xiàn)的方法,其特征在于,所述選擇包 括確定所述扭曲文本元素內(nèi)光標的位置。
全文摘要
公開了選擇和格式化扭曲文本。諸如下劃線效果和/或刪除線效果的文本效果可以連同矩形文本一起變換以形成扭曲文本元素。在此情況下,文本效果可以與文本的各個字符一起扭曲。同樣地,扭曲文本可被精確選擇或命中。對扭曲文本的選擇的坐標進行逆變換以將該選擇映射至矩形文本。逆變換提供了一種確定選擇范圍和位置的精確方式。當范圍和位置被確定,就可以變換選擇的圖形表示以向用戶提供對扭曲選擇的精確表示。
文檔編號G06F17/00GK101326516SQ200680046447
公開日2008年12月17日 申請日期2006年12月5日 優(yōu)先權日2005年12月12日
發(fā)明者D·張, J·P·斯科勒, M·J·阿弗德, S·M·布朗 申請人:微軟公司