[發明專利]墨水筆畫編輯和操縱在審
申請號: | 201680012579.0 | 申請日: | 2016-02-03 |
公開(公告)號: | CN107408106A | 公開(公告)日: | 2017-11-28 |
發明(設計)人: | 涂霄;K.梅農;熊飛;C.L.韋恩斯;P.J-A.潘 | 申請(專利權)人: | 微軟技術許可有限責任公司 |
主分類號: | G06F17/24 | 分類號: | G06F17/24;G06F3/0488 |
代理公司: | 中國專利代理(香港)有限公司72001 | 代理人: | 李舒,陳嵐 |
地址: | 美國華*** | 國省代碼: | 暫無信息 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 墨水 筆畫 編輯 操縱 | ||
背景技術
模仿繪圖工具的筆畫的用戶輸入可以被計算設備渲染為被呈現在顯示器上的數字墨水。例如,可以通過利用手指對觸摸傳感器(例如,觸摸板或者觸摸顯示器)進行觸摸來提供墨水筆畫用戶輸入。在另一個示例中,可以通過諸如手寫筆或者鼠標這樣的指點設備來提供墨水筆畫用戶輸入。
發明內容
提供本概要以便以簡化形式介紹下面在詳細說明中進一步描述的概念的選擇。本概要不旨在標識所要求保護的主題的關鍵特征或者必要特征,其也不旨在被用于限制所要求保護的主題的范圍。此外,所要求保護的主題不限于解決在本公開內容的任一個部分中被指出的任何或者全部缺點的實現方式。
維護被配置為保持被原生地支持的墨水筆畫數據結構的平臺級容器。所述平臺級容器對多個不同的應用是可訪問的。經由顯示器渲染與被所述平臺級容器保持的每個墨水筆畫數據結構相對應的墨水筆畫畫面。識別與被所述平臺級容器保持的墨水筆畫數據結構相對應的墨水筆畫變更事件。根據所述墨水筆畫變更事件將所述墨水筆畫數據結構變更為經更新的墨水筆畫數據結構。經由所述顯示器渲染與所述經更新的墨水筆畫數據結構相對應的墨水筆畫畫面,而不重新渲染與未經變更的墨水筆畫數據結構相對應的墨水筆畫畫面。
附圖說明
圖1示出了包括用于渲染墨水筆畫畫面的架構的示例計算系統。
圖2示出了用于渲染墨水筆畫畫面的示例方法。
圖3示出了用于在不同的處理模式下不同地渲染墨水筆畫畫面的另一種示例方法。
圖4A-4H示出了在其中渲染了與經更新的墨水筆畫數據結構相對應的一個或多個墨水筆畫畫面的示例場景。
圖5A-5B示出了響應于不同類型的用戶輸入不同地作出反應的不同平臺級容器的示例。
圖6A-6B示出了響應于相同類型的用戶輸入不同地作出反應的不同平臺級容器的示例。
圖7A-7C示出了在其中墨水筆畫變更事件基于處理模式不同地將墨水筆畫數據結構變更為經更新的墨水筆畫數據結構的示例場景。
圖8A-8C示出了在其中不同類型的用戶輸入基于處理模式不同地變更墨水筆畫數據結構的示例場景。
圖9示出了示例計算系統。
具體實施方式
用戶界面(UI)框架專用的數字墨水渲染器提供具有有限的靈活度的基本的、低級的功能。例如,在應用期望在圖形用戶界面的區域中可視地呈現多個墨水筆畫時,該應用將包括所述多個墨水筆畫的整個區域的位圖提供給數字墨水渲染器以便進行渲染。隨后,如果應用期望變更區域中的墨水筆畫,則應用必須將整個區域的經更新的位圖提供給數字墨水渲染器。換句話說,每當墨水筆畫被變更時,全部墨水筆畫被重新渲染。
此外,與這樣的墨水渲染器交互的每個應用必須在逐個基礎上提供任何額外的墨水渲染功能。通過將提供這樣的額外的墨水渲染功能的負擔置于應用上,應用的數據存儲裝置大小可能被增大。在某些情況下,這樣的增大可能由于相同的墨水渲染功能被重復地內置到多個不同的應用中而是特別低效的。
此外,這樣的數字墨水渲染器是僅與在該數字墨水渲染器在其中被實現的特定UI框架中被實現的應用兼容的。這樣的數字墨水渲染器不與使用不同的UI框架技術實現的應用兼容。
相應地,本說明涉及在平臺級為高性能數字墨水編輯提供內置的支持,其允許開發人員跨不同的UI框架技術以高性能的并且靈活的方式操縱和編輯數字墨水。具體地,本說明涉及維護被配置為保持被原生地支持的與被渲染的墨水筆畫畫面相對應的墨水筆畫數據結構的平臺級容器。平臺級容器可以使能夠渲染僅與被平臺級容器保持的經變更或者更新的墨水筆畫數據結構相對應的墨水筆畫畫面,而不重新渲染與未經變更的墨水筆畫數據結構相對應的墨水筆畫畫面。通過僅渲染與經更新的墨水筆畫數據結構相對應的墨水筆畫畫面,可以相對于在其中每當墨水筆畫數據結構被更新時全部墨水筆畫畫面被重新渲染的方法以更高性能的方式(例如,消耗更少的存儲器)執行渲染。
圖1以簡化形式示出了示例計算系統100。計算系統100可以采用一個或多個個人計算機、平板型計算機、家庭娛樂計算機、增強或者虛擬現實計算機、網絡計算設備、游戲設備、移動計算設備、移動通信設備(例如,智能電話)和/或其它計算設備的形式。
計算系統100包括被配置為可視地呈現圖形用戶界面104的顯示子系統102。在圖形用戶界面104內,顯示子系統102可以被配置為可視地呈現一個或多個墨水筆畫畫面106。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟技術許可有限責任公司,未經微軟技術許可有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201680012579.0/2.html,轉載請聲明來源鉆瓜專利網。