[發明專利]一種交互式公式的光標走位方法及其控制裝置有效
| 申請號: | 200910235580.1 | 申請日: | 2009-09-29 |
| 公開(公告)號: | CN102033622A | 公開(公告)日: | 2011-04-27 |
| 發明(設計)人: | 趙志剛;楊雷鳴 | 申請(專利權)人: | 北大方正集團有限公司;北京北大方正電子有限公司 |
| 主分類號: | G06F3/033 | 分類號: | G06F3/033;G06F17/24 |
| 代理公司: | 北京天昊聯合知識產權代理有限公司 11112 | 代理人: | 陳源;羅建民 |
| 地址: | 100871 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 交互式 公式 光標 方法 及其 控制 裝置 | ||
1.一種交互式公式的光標走位方法,包括光標左右走位、上下走位、Tab鍵走位和Home/End鍵走位,該方法包括以下步驟:
采用樹狀結構描述公式的結構,即,公式的字母符號和運算符之間的位置關系;
根據樹狀結構和制定的運算符的可編輯區域的進入順序進行光標走位。
2.根據權利要求1所述的光標走位方法,其特征在于,所述可編輯區域的進入順序根據使用者的進入意圖來制定。
3.根據權利要求1所述的光標走位方法,其特征在于,所述光標左右走位包括以下步驟:
判斷光標的下一個位置的對象類型;
如果下一個對象是字母符號類型,則將光標向前或向后移動一位,并判斷光標是否定位在當前編輯區域的頭部或尾部;
如果下一個對象是運算符類型,則從運算符的可編輯區域中得到推薦首先進入的可編輯區域,將得到的可編輯區域設置成當前焦點可編輯區域,并將光標定位到該編輯區域的頭部或尾部;
如果光標已定位到當前編輯區域的頭部或尾部,則判斷該編輯區域是否是該編輯區域所在的運算符推薦進入的最后一個可編輯區域;
如果所述可編輯區域不是該運算符中推薦進入的最后一個可編輯區域,則得到該運算符中推薦進入的下一個可編輯區域,將該可編輯區域設置成當前焦點可編輯區域,并將光標定位到該可編輯區域的頭部或尾部;
如果所述可編輯區域是該運算符中推薦進入的最后一個可編輯區域,則得到該可編輯區域的父編輯區域,并定位到該運算符的前面或后面;
重復執行以上步驟,直到光標定位到公式的最末尾位置,然后可返回到根節點編輯區域,進行新一輪的定位。
4.根據權利要求1所述的光標走位方法,其特征在于,所述光標上下走位包括以下步驟:
判斷在當前編輯區域中是否存在與光標當前所在的行相鄰的行;
如果當前編輯區域中不存在與當前行相鄰的行,則獲得其父節點對象,并獲得父節點對象的可編輯區域,然后判斷在父節點對象的可編輯區域中是否存在與當前行相鄰的行;
如果在當前編輯區域中存在相鄰的行,則獲得相鄰的行上與光標所在位置對應的對象類型;
判斷獲得的對象類型是否是運算符;
如果獲得的對象類型是運算符,則獲得該運算符的符合上下走位要求的可編輯區域,并判斷在該可編輯區域中是否存在與當前行相鄰的行;
如果獲得的對象類型不是運算符類型,則計算光標位置,并將光標定位到該位置。
5.根據權利要求1所述的光標走位方法,其特征在于,Tab鍵鍵走位包括以下步驟:
查找當前編輯區域內的下一個運算符;
如果在當前編輯區域內沒有查找到下一個運算符,則將光標定位到當前編輯區域的尾部;
如果在當前編輯區域內查找到下一個運算符,則獲得該運算符的第一個可編輯區域,并將光標定位到該可編輯區域的頭部;
在將光標定位到當前編輯區域的尾部之后,獲得當前編輯區域所屬的運算符,并判斷當前編輯區域是否是該運算符的最后一個可編輯區域;
如果不是最后一個可編輯區域,則將光標定位到該運算符的下一個可編輯區域的頭部;
如果是最后一個可編輯區域,則將光標定位到該運算符的后面;
如果當前編輯區域已經是根節點編輯區域,則將光標定位到該區域的頭部,進行新一輪的定位。
6.根據權利要求1所述的光標走位方法,其特征在于,Home/End鍵走位包括以下步驟:
當光標當前所在位置和要定位的某個編輯區域某行在同一個編輯區域內時,光標定位到該行的頭部或尾部;
如果光標當前在某個編輯區域某行的頭部或尾部,則光標定位到該編輯區域的父編輯區域的該行的頭部或者尾部;
如果光標嵌套得很深,則按下Ctrl+Home/End組合鍵將光標定位到根節點編輯區內該行的頭部或尾部;
如果光標已經在根節點編輯區的頭部或尾部,那么再次按Ctrl+Home/End鍵,則光標走出公式,定位到正文與公式相鄰的位置上。
7.一種交互式公式的光標走位控制裝置,包括光標上下走位單元、光標左右走位單元、Tab鍵走位單元和Home/End鍵走位單元,這些單元采用樹狀結構描述公式的結構,即,公式的字母符號和運算符之間的位置關系,并根據樹狀結構和制定的運算符的可編輯區域的進入順序進行光標走位。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北大方正集團有限公司;北京北大方正電子有限公司,未經北大方正集團有限公司;北京北大方正電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910235580.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:織機經紗斷經保護裝置
- 下一篇:光學戒指鼠標





