專利名稱:光標走位提示方法和裝置的制作方法
技術領域:
本發(fā)明涉及印刷排版技術領域,尤其涉及一種光標走位提示方法和裝置。
技術背景
由于交互式公式、化學結(jié)構式和反應式等結(jié)構上和空間上的復雜性,使得使用者 對公式中光標的走位能力的認知很有限,使用者很難預知自己按下方向鍵或者其他能使光 標走位的鍵后,光標會定位到什么地方,尤其是y軸方向上的光標走位。使用者經(jīng)常靠個人 感覺進行光標走位,結(jié)果就是心中想象的光標走位位置同實際的走位位置有很大的偏差。 而且由于公式、化學結(jié)構式和反應式等不是普通的行結(jié)構,使得光標走位不具備可逆性,使 用者往往光標走出去后,發(fā)現(xiàn)錯了,想退回來重新走位,可是卻根本退不回來。這樣就嚴重 影響了使用者的效率。
例如,對于公式\ = -b±Vb2-4ac ,假設光標的當前位置在公式分子中“-b”的左2a側(cè),用戶認為按下下方向鍵后,光標會垂直移動到公式分母的最左側(cè),但實際上用戶按下下 方向鍵后光標移動到了分母中“加”的左側(cè)。用戶按下下方向鍵后,想要光標回到原來的位 置,并認為沿原路返回即按下上方向鍵后光標即會回到分子中“-b”的左側(cè),但實際上用戶 按下上方向鍵后光標移動到了分子中根號內(nèi)“b2”的左側(cè),可見用戶發(fā)現(xiàn)光標走位錯誤需要 退回原來的光標位置重新走位時,并不能像用戶認為的那樣原路返回。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術中存在以下技術問題
目前用戶根據(jù)自我認知進行光標走位,走位結(jié)果與用戶期望的走位結(jié)果往往存在 較大的偏差,光標走位的準確性較差,需要進行多次不必要的走位,影響了光標走位的效 率。發(fā)明內(nèi)容
本發(fā)明實施例提供一種光標走位提示方法和裝置,用于提高光標走位的準確性和 效率。
—種光標走位提示方法,該方法包括
確定光標在編輯區(qū)域內(nèi)的當前位置;
確定將所述光標從所述當前位置按照設定走位方向進行走位后該光標所到達的 位置,將該位置作為光標目的位置;
將所述設定走位方向和確定的光標目的位置的信息作為走位提示信息進行輸出顯不。
一種光標走位提示裝置,該裝置包括
光標當前位置確定單元,用于確定光標在編輯區(qū)域內(nèi)的當前位置;
光標目的位置確定單元,用于確定將所述光標從所述當前位置按照設定走位方向 進行走位后該光標所到達的位置,將該位置作為光標目的位置;
光標走位信息顯示單元,用于將所述設定走位方向和所述光標目的位置的信息作 為走位提示信息進行輸出顯示。
本發(fā)明中,首先確定光標在編輯區(qū)域內(nèi)的當前位置,以及將光標從所述當前位置 按照設定走位方向進行走位后該光標所到達的位置,將該位置作為光標目的位置,然后將 設定走位方向和確定的光標目的位置的信息進行輸出顯示,使得用戶可以根據(jù)顯示的信息 預知下一步按照該設定走位方向進行光標走位后光標到達的位置,從而根據(jù)顯示的信息進 行正確的光標走位,避免了操作上帶來的不便,提高了效率。
圖1為本發(fā)明實施例提供的方法流程示意圖2為本發(fā)明具體實例的流程示意圖3為本發(fā)明具體實例中的數(shù)據(jù)結(jié)構示意圖4為本發(fā)明具體實例中的公式示意圖5為本發(fā)明具體實例中的另一公式示意圖6為本發(fā)明實施例提供的裝置結(jié)構示意圖。
具體實施方式
為了提高光標走位的準確性和效率,本發(fā)明實施例提供一種光標走位提示方法, 本方法中,在光標位于編輯區(qū)域的某一位置時,將按照某一方向進行光標走位后光標到達 的目標位置信息進行顯示,使得用戶可以預知下一步在某一方向上光標走位的位置,進而 進行正確的光標走位。
參見圖1,本發(fā)明實施例提供的光標走位提示方法,具體包括以下步驟
步驟10 確定光標在編輯區(qū)域內(nèi)的當前位置;
步驟11 確定將光標從在編輯區(qū)域內(nèi)的當前位置按照設定走位方向進行走位后 該光標所到達的位置,將該位置作為光標目的位置;
步驟12 將設定走位方向和確定的光標目的位置的信息作為走位提示信息進行 輸出顯示。
步驟11中,確定將光標從在編輯區(qū)域內(nèi)的當前位置按照設定走位方向進行走位 后該光標所到達的位置,其具體實現(xiàn)方法可以如下
根據(jù)預先設定的光標當前位置、走位方向與光標目的位置的第一對應關系,確定 光標在編輯區(qū)域內(nèi)的當前位置、設定走位方向所對應的光標目的位置。這里的第一對應關 系相當于預先設定的走位規(guī)則,該走位規(guī)則規(guī)定了光標位于編輯區(qū)域內(nèi)的各個位置時,將 光標按照一個或多個走位方向進行走位后光標到達的目的位置。例如,對于如圖1所示的 公式,走位規(guī)則可以規(guī)定在光標的當前位置在公式分子中“_b”的左側(cè)時,將光標按照下 方向鍵對應的方向走位后光標到達的目的位置為分母中“2a”的左側(cè);在光標的當前位置 在分母中“2a”的左側(cè)時,將光標按照上方向鍵對應的方向走位后光標到達的目的位置為分 子中根號內(nèi)“b2”的左側(cè)。
步驟12中,將設定走位方向和確定的光標目的位置的信息進行顯示,具體的,可 以是在光標目的位置處顯示設定走位方向?qū)臉俗R符。該標識符包括箭頭、字符、數(shù)字5在設定走位方向為上方向鍵對應的方向時,在光標目的位置顯示上箭頭;在設定 走位方向為下方向鍵對應的方向時,在光標目的位置顯示下箭頭。
較佳的,可以利用步驟11中確定的設定走位方向?qū)墓鈽四康奈恢眠M行實際 的光標走位,具體實現(xiàn)可以采用如下兩種方式
第一種,在確定將光標從當前位置按照設定走位方向進行走位后該光標所到達的 位置之后,可以保存該設定走位方向與光標目的位置信息的第二對應關系;并在接收到對 該設定走位方向的光標走位請求后,根據(jù)保存的第二對應關系確定該設定走位方向?qū)?光標目的位置信息,并將光標移動到編輯區(qū)域中的該光標目的位置處。例如,確定的將光標 從位置A按照上方向鍵對應的走位方向進行走位后該光標所到達的位置為B位置,則保存 上方向鍵與位置B的對應關系,并在接收到上方向鍵對應的光標走位請求即上方向鍵被按 下后,根據(jù)保存的對應關系確定上方向鍵對應的光標目的位置為B,進而將光標移動到編輯 區(qū)域中的位置B處。
第二種,在確定光標在編輯區(qū)域內(nèi)的當前位置、設定走位方向所對應的光標目的 位置之后,保存光標的當前位置所在的子區(qū)域號、該當前位置在所述子區(qū)域內(nèi)的位置坐標、 設定走位方向與確定的光標目的位置信息的第三對應關系,所述子區(qū)域?qū)儆谒鼍庉媴^(qū)域 即是所述編輯區(qū)域的子區(qū)域;并在接收到對該設定走位方向的光標走位請求后,確定光標 的當前位置所在的子區(qū)域號以及該當前位置在該子區(qū)域內(nèi)的位置坐標,根據(jù)保存的第三對 應關系確定該子區(qū)域號、該位置坐標、該設定走位方向?qū)墓鈽四康奈恢眯畔?,并將光?移動到編輯區(qū)域中的該光標目的位置處。這里,子區(qū)域號可以保存如圖4所示的節(jié)點對象 指針中,光標的當前位置可以保存在如圖4所示的游標數(shù)據(jù)中,光標目的位置信息可以保 存如圖4所示的顯示坐標中,設定走位方向可以保存在如圖4所示的方向信息中。
例如,確定的將光標從位置A按照上方向鍵對應的走位方向進行走位后該光標所 到達的位置為B位置,位置A所在的子區(qū)域號為1,則保存子區(qū)域號1、位置A的坐標、上方 向鍵與位置B的坐標的對應關系;在接收到上方向鍵對應的光標走位請求即上方向鍵被按 下后,根據(jù)保存的對應關系確定子區(qū)域號1、位置A、上方向鍵對應的光標目的位置為B,進 而將光標移動到編輯區(qū)域中的位置B處。
較佳的,在將設定走位方向和光標目的位置的信息進行顯示時,還可以進一步顯 示編輯區(qū)域中待編輯內(nèi)容的結(jié)構信息和/或上述第一對應關系(即走位規(guī)則),待編輯內(nèi)容 的結(jié)構信息有編輯區(qū)域中公式、化學式等的結(jié)構信息。
本發(fā)明中,編輯區(qū)域可以包括但不限于公式所在區(qū)域,或化學結(jié)構式所在區(qū)域, 或化學反應式所在區(qū)域等。
本發(fā)明中,光標的走位方向可以包括但不限于輸入鍵盤中上方向鍵、下方向鍵、 左方向鍵、右方向鍵、復合鍵中的一個或任意組合的方向鍵所對應的方向。
如圖2所示,是公式光標走位提示方法實現(xiàn)的流程。首先,根據(jù)當前光標的位置和 層次等信息,然后去迭代想要提示的走位位置和鍵位。由當前坐標的位置開始,依次計算由 當前光標按各個走位鍵所得到的節(jié)點指針等信息,直到所有要走位的可能都遍歷完成。然 后將得到的信息進行一個全局的管理。
然后將得到的信息傳遞給顯示模塊。顯示模塊讀取其中的坐標值和方向信息,根 據(jù)這些信息把各個位置的提示進行顯示。比如讀到的信息是方向為左,坐標xl,yl。那么6就在坐標xl,yl的位置上畫上一個向左的箭頭表示按左方向鍵夠光標就會走到這里。
具體的
步驟A 根據(jù)預先設定的走位規(guī)則確定將光標從當前位置按照某一設定走位方向 進行走位后該光標所到達的位置,將該位置作為光標目的位置;
步驟B:判斷位置確定流程是否結(jié)束,即判斷是否已確定各個走位方向的光標目 的位置,若否,則到步驟C ;若是,到步驟D ;
步驟C 將已確定的光標目的位置存入目的位置信息列表,并返回步驟A ;
步驟D 將已確定的走位方向的光標目的位置進行輸出顯示,以供用戶根據(jù)顯示 的信息進行光標走位。
如圖3所示,是公式光標走位提示方法實現(xiàn)的數(shù)據(jù)組織結(jié)構。這個結(jié)構是一個全 局唯一的一個數(shù)據(jù),因為公式的光標只能有一個,并且這個數(shù)據(jù)是隨著個光標的變換而變 換。如果光標在同一個位置沒有動,那么這個值就不會更新,以便減少運算量。
如圖3所示的結(jié)構,對提示顯示起作用的兩個關鍵的數(shù)據(jù)是方向信息和坐標數(shù) 據(jù)。只要有這兩個信息就可以給出完整的提示。而另外的信息也是不可缺少的。它是起到 一個緩存的作用,因為在移動光標以前就把它要移動的位置就給計算好了,那么在真正的 移動光標時就不需要再重新做一次光標移動的計算了。直接讀取相應方向上的節(jié)點對象數(shù) 據(jù)和游標數(shù)據(jù)就可以把光標定位到相應的位置。這樣提高了效率。
下面以具體實施例對本發(fā)明方法進行說明
實施例一
如圖4所示,本實施例中,光標的當前位置位于公式分子根號內(nèi)“b”的右側(cè),需要 在編輯區(qū)域內(nèi)顯示光標進行上、下、左、右四個方向的走位后所分別到達的目的位置,具體 實現(xiàn)如下
步驟SOl 確定光標的當前位置為公式分子根號內(nèi)“b”的右側(cè);
步驟S02 根據(jù)預先設定的走位規(guī)則確定將光標向上走位后光標到達的目的位置 為根號內(nèi)指數(shù)“2”的左側(cè),將光標向下走位后光標到達的目的位置為分母中“2”的右側(cè),將 光標向左走位后光標到達的目的位置為根號內(nèi)“b”的左側(cè),將光標向右走位后光標到達的 目的位置仍為根號內(nèi)指數(shù)“2”的左側(cè);
步驟S03 在根號內(nèi)指數(shù)“2”的左側(cè)顯示上箭頭和右箭頭,在分母中“2”的右側(cè)顯 示下箭頭,在根號內(nèi)“b”的左側(cè)顯示左箭頭;
步驟S04 用戶根據(jù)顯示的走位提示信息進行走位。
如圖4所示,是公式光標走位提示方法的效果圖。圖上的豎線就是當前光標的位 置,箭頭是光標的可能走位的位置,四個方向上的。從這個圖可以看出光標的走位規(guī)則,按 上鍵同樣是走到指數(shù)的位置。也就是右方向鍵同上方向鍵的效果是一樣的。
實施例二
如圖5所示,本實施例中,光標的當前位置位于公式分子中“_b”的右側(cè),需要在編 輯區(qū)域內(nèi)顯示光標進行上、下、左、右四個方向的走位后所分別到達的目的位置,具體實現(xiàn) 如下
步驟Sll 確定光標的當前位置為公式分子中“_b”的右側(cè);
步驟S12 根據(jù)預先設定的走位規(guī)則確定將光標向上走位后光標維持原位不動,將光標向下走位后光標到達的目的位置為分母中“2”的左側(cè),將光標向左走位后光標到達 的目的位置為分子中“b”的左側(cè),將光標向右走位后光標到達的目的位置仍為分子中“ + ” 的右側(cè);
步驟S13 在分母中“2”的左側(cè)顯示下箭頭,在分子中“b”的左側(cè)顯示左箭頭,在 分子中“ + ”的右側(cè)顯示右箭頭;
步驟S14 用戶根據(jù)顯示的走位提示信息進行走位。
如圖5所示,是公式光標走位提示方法的效果圖。由該圖可以看出,公式光標走位 不是坐標優(yōu)先的,光標向下走位的位置同原始位置在X軸方向上相差很遠,用戶可能很難 想到。有了這個提示,用戶就可以很清楚的知道,按向下的方向鍵是走到分母部分。
參見圖6,本發(fā)明實施例還提供一種光標走位提示裝置,該裝置包括
光標當前位置確定單元60,用于確定光標在編輯區(qū)域內(nèi)的當前位置;
光標目的位置確定單元61,用于確定將所述光標從所述當前位置按照設定走位方 向進行走位后該光標所到達的位置,將該位置作為光標目的位置;
光標走位信息顯示單元62,用于將所述設定走位方向和確定的光標目的位置的信 息作為走位提示信息進行輸出顯示。
所述光標目的位置確定單元61用于
根據(jù)預先設定的光標當前位置、走位方向與光標目的位置的第一對應關系,確定 所述光標在編輯區(qū)域內(nèi)的當前位置、所述設定走位方向所對應的光標目的位置。
所述光標走位信息顯示單元62用于
在所述光標目的位置處顯示所述設定走位方向?qū)臉俗R符。所述標識符包括 箭頭或字符或數(shù)字。
該裝置進一步包括
光標走位信息存儲單元63,用于保存所述設定走位方向與確定的光標目的位置信 息的第二對應關系;
光標走位單元64,用于接收到對所述設定走位方向的光標走位請求后,根據(jù)所述 第一光標走位信息存儲單元保存的第二對應關系確定所述設定走位方向?qū)墓鈽四康?位置信息,并將光標移動到所述編輯區(qū)域中的所述光標目的位置處。
光標走位信息存儲單元63還用于
保存光標的當前位置所在的子區(qū)域號、該當前位置在所述子區(qū)域內(nèi)的位置坐標、 所述設定走位方向與確定的光標目的位置信息的第三對應關系;所述子區(qū)域?qū)儆谒鼍庉?區(qū)域;
相應的,光標走位單元64還用于
接收到對所述設定走位方向的光標走位請求后,確定光標的當前位置所在的子區(qū) 域號以及該當前位置在所述子區(qū)域內(nèi)的位置坐標,根據(jù)所述第二光標走位信息存儲單元保 存的第三對應關系確定該子區(qū)域號、該位置坐標、所述設定走位方向?qū)墓鈽四康奈恢?信息,并將光標移動到所述編輯區(qū)域中的所述光標目的位置處。
所述光標走位信息顯示單元62進一步用于
顯示所述編輯區(qū)域中待編輯內(nèi)容的結(jié)構信息和/或所述第一對應關系。
所述編輯區(qū)域包括公式所在區(qū)域,或化學結(jié)構式所在區(qū)域,或化學反應式所在區(qū)域。
所述走位方向包括輸入鍵盤中上方向鍵、下方向鍵、左方向鍵、右方向鍵、復合鍵 中的一個或任意組合的方向鍵所對應的方向。
綜上,本發(fā)明的有益效果包括
本發(fā)明實施例提供的方案中,首先確定光標在編輯區(qū)域內(nèi)的當前位置,并根據(jù)預 先設定的光標當前位置、走位方向與光標目的位置的對應關系,確定光標在編輯區(qū)域內(nèi)的 當前位置、設定走位方向所對應的光標目的位置,然后將設定走位方向和確定的光標目的 位置的信息進行輸出顯示,達到了對按照該設定走位方向進行光標走位后光標所到達位置 的提示目的,使得用戶可以根據(jù)顯示的提示信息預知下一步按照該設定走位方向進行光標 走位后光標到達的位置,從而根據(jù)顯示的信息進行正確的光標走位。避免了操作上帶來的 不便,提高了效率。
顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權利要求
1.一種光標走位提示方法,其特征在于,該方法包括 確定光標在編輯區(qū)域內(nèi)的當前位置;確定將所述光標從所述當前位置按照設定走位方向進行走位后該光標所到達的位置, 將該位置作為光標目的位置;將所述設定走位方向和所述光標目的位置的信息作為走位提示信息進行輸出顯示。
2.如權利要求1所述的方法,其特征在于,所述確定將所述光標從所述當前位置按照 設定走位方向進行走位后該光標所到達的位置包括根據(jù)預先設定的光標當前位置、走位方向與光標目的位置的第一對應關系,確定所述 光標在編輯區(qū)域內(nèi)的當前位置、所述設定走位方向所對應的光標目的位置。
3.如權利要求1所述的方法,其特征在于,所述將所述設定走位方向和確定的光標目 的位置的信息進行顯示包括在所述光標目的位置處顯示所述設定走位方向?qū)臉俗R符。
4.如權利要求3所述的方法,其特征在于,所述標識符包括箭頭或字符或數(shù)字。
5.如權利要求1所述的方法,其特征在于,在確定所述光標在編輯區(qū)域內(nèi)的當前位置、 設定走位方向所對應的光標目的位置之后,該方法進一步包括保存所述設定走位方向與確定的光標目的位置信息的第二對應關系; 接收到對所述設定走位方向的光標走位請求后,根據(jù)所述第二對應關系確定所述設定 走位方向?qū)墓鈽四康奈恢眯畔ⅲ⒐鈽艘苿拥剿鼍庉媴^(qū)域中的所述光標目的位置 處。
6.如權利要求2所述的方法,其特征在于,在將所述設定走位方向和確定的光標目的 位置的信息進行顯示時,該方法進一步包括顯示所述編輯區(qū)域中待編輯內(nèi)容的結(jié)構信息和/或所述第一對應關系。
7.如權利要求1-6中任一所述的方法,其特征在于,所述編輯區(qū)域包括 公式所在區(qū)域,或化學結(jié)構式所在區(qū)域,或化學反應式所在區(qū)域。
8.如權利要求1-6中任一所述的方法,其特征在于,所述設定走位方向包括 輸入鍵盤中上方向鍵、下方向鍵、左方向鍵、右方向鍵、復合鍵中的一個或任意組合的方向鍵所對應的方向。
9.一種光標走位提示裝置,其特征在于,該裝置包括光標當前位置確定單元,用于確定光標在編輯區(qū)域內(nèi)的當前位置; 光標目的位置確定單元,用于確定將所述光標從所述當前位置按照設定走位方向進行 走位后該光標所到達的位置,將該位置作為光標目的位置;光標走位信息顯示單元,用于將所述設定走位方向和所述光標目的位置的信息作為走 位提示信息進行輸出顯示。
10.如權利要求9所述的裝置,其特征在于,所述光標目的位置確定單元用于根據(jù)預先設定的光標當前位置、走位方向與光標目的位置的第一對應關系,確定所述 光標在編輯區(qū)域內(nèi)的當前位置、所述設定走位方向所對應的光標目的位置。
11.如權利要求9所述的裝置,其特征在于,所述光標走位信息顯示單元用于 在所述光標目的位置處顯示所述設定走位方向?qū)臉俗R符。
12.如權利要求11所述的裝置,其特征在于,所述標識符包括箭頭或字符或數(shù)字。
13.如權利要求9所述的裝置,其特征在于,該裝置進一步包括光標走位信息存儲單元,用于保存所述設定走位方向與確定的光標目的位置信息的第 二對應關系;光標走位單元,用于接收到對所述設定走位方向的光標走位請求后,根據(jù)所述第一光 標走位信息存儲單元保存的第二對應關系確定所述設定走位方向?qū)墓鈽四康奈恢眯?息,并將光標移動到所述編輯區(qū)域中的所述光標目的位置處。
14.如權利要求10所述的裝置,其特征在于,所述光標走位信息顯示單元進一步用于 顯示所述編輯區(qū)域中待編輯內(nèi)容的結(jié)構信息和/或所述第一對應關系。
15.如權利要求9-14中任一所述的裝置,其特征在于,所述編輯區(qū)域包括 公式所在區(qū)域,或化學結(jié)構式所在區(qū)域,或化學反應式所在區(qū)域。
16.如權利要求9-14中任一所述的裝置,其特征在于,所述設定走位方向包括 輸入鍵盤中上方向鍵、下方向鍵、左方向鍵、右方向鍵、復合鍵中的一個或任意組合的方向鍵所對應的方向。
全文摘要
本發(fā)明實施例公開了一種光標走位提示方法,該方法為確定光標在編輯區(qū)域內(nèi)的當前位置;確定將所述光標從所述當前位置按照設定走位方向進行走位后該光標所到達的位置,將該位置作為光標目的位置;將所述設定走位方向和確定的光標目的位置的信息作為走位提示信息進行輸出顯示。本發(fā)明實施例還公開了一種光標走位提示裝置。采用本發(fā)明,能夠有效提高光標走位的正確性和效率。
文檔編號G06F3/048GK102033691SQ20091023562
公開日2011年4月27日 申請日期2009年9月30日 優(yōu)先權日2009年9月30日
發(fā)明者楊雷鳴, 趙志剛 申請人:北京北大方正電子有限公司, 北大方正集團有限公司