[發明專利]合成布局的可視化和編輯有效
| 申請號: | 201210331045.8 | 申請日: | 2012-09-07 |
| 公開(公告)號: | CN102929910A | 公開(公告)日: | 2013-02-13 |
| 發明(設計)人: | E·A·索爾特韋爾;C·舍爾曼 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 羅婷婷 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 合成 布局 可視化 編輯 | ||
1.一種包括一個或多個計算機存儲介質(104)的計算機程序產品,所述一個或多個計算機存儲介質在其上具有被結構化的計算機可執行指令,使得所述計算機可執行指令由計算系統(100)的一個或多個處理器(102)執行時,致使所述計算系統執行以下動作:
確定文檔(201)的元素的初始位置(202(1))的動作(301);
將一個或多個布局處理(211,212)的第一集合應用于所述元素以相對于所述元素的所述初始位置確定所述元素的中間位置(202(3))的動作(302);
將一個或多個布局處理(213,214)的第二集合應用于所述元素以相對于所述元素的所述中間位置確定所述元素的最終位置(202(5))的動作(303,302);以及
致使所述元素的初始位置、所述中間位置和所述最終位置被表示在顯示器(112)上的動作(304)。
2.如權利要求1所述的計算機程序產品,其特征在于,所述計算機可執行指令被進一步結構化,以便在由一個或多個處理器執行時,使得所述計算系統被進一步配置為執行以下動作:
提供中間控件的動作,當所述中間控件被用戶操作時,允許所述用戶相對于表示在所述顯示器上的所述元素的所述初始位置移動表示在所述顯示器上的所述元素的所述中間位置,并致使一個或多個處理的所述第一集合被改變,使得下一次應用一個或多個處理的所述第一集合時到達移動后的中間位置。
3.如權利要求2所述的計算機程序產品,其特征在于,對所述中間控件的操作不改變一個或多個布局處理的第二集合。
4.如權利要求2所述的計算機程序產品,其特征在于,表示在所述顯示器上的所述中間位置也是所述中間控件。
5.如權利要求1所述的計算機程序產品,其特征在于,所述計算機可執行指令被進一步結構化,以便在由一個或多個處理器執行時,使得所述計算系統被進一步配置為執行以下動作:
提供最終控件的動作,當所述最終控件被用戶操作時,允許所述用戶相對于表示在所述顯示器上的所述元素的所述中間位置來移動表示在所述顯示器上的所述元素的所述最終位置,并致使一個或多個處理的所述第二集合被改變,使得下一次應用一個或多個處理的所述第二集合時相對于所述元素的所述中間位置到達移動后的最終位置。
6.如權利要求5所述的計算機程序產品,其特征在于,對所述最終控件的操作不改變一個或多個布局處理的第二集合。
7.如權利要求1所述的計算機程序產品,其特征在于,所述計算機可執行指令被進一步結構化,以便在由一個或多個處理器執行時,使得所述計算系統被進一步配置為執行以下動作:
致使在應用一個或多個布局處理的所述第一集合期間執行的一個或多個變換的表示被表示在所述顯示器上的動作。
8.如權利要求1所述的計算機程序產品,其特征在于,所述中間位置是第一中間位置,其中將一個或多個布局處理的第二集合應用于所述元素以相對于所述元素的所述中間位置確定所述元素的最終位置的動作包括:
將一個或多個布局處理的所述第二集合的第一子集應用于所述元素以相對于所述元素的所述第一中間位置確定所述元素的第二中間位置的動作;以及
將一個或多個布局處理的所述第二集合的第二子集應用于所述元素以相對于所述元素的所述第二中間位置確定所述元素的所述最終位置的動作。
9.如權利要求1所述的計算機程序產品,其特征在于,所述中間位置是第一中間位置,其中將一個或多個布局處理的第二集合應用于所述元素以相對于所述元素的所述中間位置確定所述元素的最終位置的動作包括:
將一個或多個布局處理的所述第二集合的第一子集應用于所述元素以相對于所述元素的所述第一中間位置確定所述元素的第二中間位置的動作;以及
將一個或多個布局處理的所述第二集合的第二子集應用于所述元素以相對于所述元素的所述第二中間位置確定所述元素的第三中間位置的動作;以及
將一個或多個布局處理的所述第二集合的第三子集應用于所述元素以相對于所述元素的所述第三中間位置確定所述元素的所述最終位置的動作。
10.一種用于以運行在計算系統上的設計工具來調整一個或多個布局處理的計算機實現方法,所述方法包括:
在顯示器上表示文檔的元素的初始位置(202(1))、相對于所述初始位置的所述元素的中間位置(202(3))、以及相對于所述中間位置的所述元素的最終位置(202(5))的動作(601),其中所述元素的所述中間位置是通過將一個或多個布局處理(211、212)的第一集合應用于所述元素來確定的,并且其中相對于所述中間位置的所述元素的所述最終位置是通過將一個或多個布局處理(213,214)的第二集合應用于所述元素來確定的;
檢測用戶對中間控件的操作的動作(602);
響應于所述用戶對所述中間控件的操作,相對于表示在所述顯示器上的所述元素的所述初始位置移動表示在所述顯示器上的所述元素的所述中間位置的動作(603);以及
致使一個或多個處理的所述第一集合被改變,使得下一次應用一個或多個處理的所述第一集合時到達移動后的中間位置的動作(604)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210331045.8/1.html,轉載請聲明來源鉆瓜專利網。





