專利背景
智慧型設備(intelligent device)是指任何一種具有計算處理能力的設備、器械或者機器,其被廣泛的套用於各個領域,與人們的工作和生活息息相關。
通常,智慧型設備具有書寫及繪圖功能。當用戶利用智慧型設備的書寫或繪圖功能輸入至少兩個元素時,智慧型設備顯示的至少兩個元素為相互獨立的關係。發明人在實現該發明的過程中,發現2018年5月之前的技術存在如下缺陷:如果用戶想要同時對上述至少兩個元素進行控制,如進行移動、縮放等操作,需要預先選中待控制的全部元素,再進行控制操作,或者是,預先選中待控制的全部元素,並建立其組合關係後,再進行控制操作。這樣使得用戶同步控制至少兩個元素的實現過程過於繁瑣。
發明內容
專利目的
有鑒於此,該發明實施例提供一種元素控制方法、裝置、設備及存儲介質,以解決2018年5月之前的技術中在書寫及繪圖場景下,同步控制至少兩個元素的實現過程過於繁瑣的技術問題。
技術方案
第一方面,《元素控制方法、裝置、設備及存儲介質》實施例提供了一種元素控制方法,包括:接收第一輸入信號;顯示第一元素,所述第一元素根據所述第一輸入信號確定;接收第一控制指令,所述第一控制指令作用於已顯示的第二元素,所述第二元素的至少一個坐標與所述第一元素的至少一個坐標重合;將所述第一元素調整至第一位置,同步將所述第二元素調整至第二位置,所述第一位置和所述第二位置根據所述第一控制指令確定;接收第二控制指令,所述第二控制指令作用於所述第一元素;將所述第一元素調整至第三位置,所述第三位置根據所述第二控制指令確定。
進一步的,所述接收第一輸入信號之前,還包括:接收第二輸入信號;顯示第二元素,所述第二元素根據所述第二輸入信號確定。進一步的,所述第一元素的顯示層級高於所述第二元素的顯示層級。進一步的,所述將所述第一元素調整至第三位置之後,還包括:接收第三控制指令,所述第三控制指令作用於已顯示的第三元素,所述第三元素的至少一個坐標與所述第一元素的至少一個坐標重合;將所述第一元素調整至第四位置,同步將所述第三元素調整至第五位置,所述第四位置和所述第五位置根據所述第三控制指令確定。
進一步的,所述接收第一輸入信號之前,還包括:接收第三輸入信號;顯示第三元素,所述第三元素根據所述第三輸入信號確定。進一步的,所述接收第三控制指令之前,還包括:建立元素集合,所述元素集合包含顯示層級小於第一元素的全部已顯示元素;查找第三元素,所述第三元素在所述元素集合中,所述第三元素的至少一個坐標與所述第一元素的至少一個坐標重合。進一步的,所述第三元素的個數為至少兩個,所述查找第三元素之後,還包括:選擇顯示層級最高的第三元素。
進一步的,所述接收第一控制指令之前,還包括:接收元素選定指令,所述元素選定指令用於選定已顯示的第四元素,所述第四元素的顯示層級低於第二元素的顯示層級,所述第四元素的至少一個坐標與所述第一元素的至少一個坐標重合;所述將所述第一元素調整至第一位置,同步將所述第二元素調整至第二位置時,還包括:將所述第四元素調整至第六位置,所述第六位置根據所述第一控制指令確定。
進一步的,所述第一元素為用戶寫入軌跡,所述第二元素為計算機繪製標準元素;所述第一元素為計算機繪製標準元素,所述第二元素為用戶寫入軌跡;所述第一元素和所述第二元素均為計算機繪製標準元素。進一步的,所述用戶寫入軌跡包括至少兩條子軌跡;任意兩條寫入順序相鄰的子軌跡間的寫入時長間隔在設定時長間隔內,和/或,任意兩條寫入順序相鄰的子軌跡間的軌跡距離在設定距離範圍內。
進一步的,所述用戶寫入軌跡的起始位置坐標在所述計算機繪製標準元素的坐標範圍內。進一步的,所述計算機繪製標準元素包括:幾何圖形、圖像、流程圖、組織架構圖以及電子表格中的至少一個。進一步的,所述接收第一控制指令之前,還包括:建立所述第一元素與第二元素的組合關係。進一步的,所述建立所述第一元素與第二元素的組合關係之後,還包括:顯示組合元素框,所述組合元素框用於指示所述第一元素和所述第二元素組合後的覆蓋區域。
進一步的,所述第二元素為至少兩個;所述建立所述第一元素和第二元素的組合關係包括:在至少兩個第二元素中,確認最高顯示層級的第二元素;建立所述第一元素與最高顯示層級的第二元素的組合關係。進一步的,所述接收第二控制指令時,還包括:取消所述第一元素和所述第二元素的組合關係。進一步的,所述第一控制指令包括:第一移動指令、第一縮放指令以及第一旋轉指令中的至少一種;所述第二控制指令包括:第二移動指令、第二縮放指令以及第二旋轉指令中的至少一種。
第二方面,該發明實施例還提供了一種元素控制裝置,包括:第一接收模組,用於接收第一輸入信號;第一顯示模組,用於顯示第一元素,所述第一元素根據所述第一輸入信號確定;第二接收模組,用於接收第一控制指令,所述第一控制指令作用於已顯示的第二元素,所述第二元素的至少一個坐標與所述第一元素的至少一個坐標重合;第一調整模組,用於將所述第一元素調整至第一位置,同步將所述第二元素調整至第二位置,所述第一位置和所述第二位置根據所述第一控制指令確定;第三接收模組,用於接收第二控制指令,所述第二控制指令作用於所述第一元素;第二調整模組,用於將所述第一元素調整至第三位置,所述第三位置根據所述第二控制指令確定。
進一步的,還包括:第四接收模組,用於接收第一輸入信號之前,接收第二輸入信號;第二顯示模組,用於顯示第二元素,所述第二元素根據所述第二輸入信號確定。進一步的,所述第一元素的顯示層級高於所述第二元素的顯示層級。進一步的,還包括:第五接收模組,用於將所述第一元素調整至第三位置之後,接收第三控制指令,所述第三控制指令作用於已顯示的第三元素,所述第三元素的至少一個坐標與所述第一元素的至少一個坐標重合;第三調整模組,用於將所述第一元素調整至第四位置,同步將所述第三元素調整至第五位置,所述第四位置和所述第五位置根據所述第三控制指令確定。
進一步的,還包括:第六接收模組,用於接收第一輸入信號之前,接收第三輸入信號;第三顯示模組,用於顯示第三元素,所述第三元素根據所述第三輸入信號確定。進一步的,還包括:元素集合建立模組,用於接收第三控制指令之前,建立元素集合,所述元素集合包含顯示層級小於第一元素的全部已顯示元素;元素查找模組,用於查找第三元素,所述第三元素在所述元素集合中,所述第三元素的至少一個坐標與所述第一元素的至少一個坐標重合。
進一步的,所述第三元素的個數為至少兩個,還包括:元素選擇模組,用於查找第三元素之後,選擇顯示層級最高的第三元素。進一步的,還包括:第七接收模組,用於接收第一控制指令之前,接收元素選定指令,所述元素選定指令用於選定已顯示的第四元素,所述第四元素的顯示層級低於第二元素的顯示層級,所述第四元素的至少一個坐標與所述第一元素的至少一個坐標重合;相應的,第一調整模組具體用於:將所述第一元素調整至第一位置,同步將所述第二元素調整至第二位置,將所述第四元素調整至第六位置,所述第六位置根據所述第一控制指令確定。
進一步的,所述第一元素為用戶寫入軌跡,所述第二元素為計算機繪製標準元素;所述第一元素為計算機繪製標準元素,所述第二元素為用戶寫入軌跡;所述第一元素和所述第二元素均為計算機繪製標準元素。進一步的,所述用戶寫入軌跡包括至少兩條子軌跡;任意兩條寫入順序相鄰的子軌跡間的寫入時長間隔在設定時長間隔內,和/或,任意兩條寫入順序相鄰的子軌跡間的軌跡距離在設定距離範圍內。
進一步的,所述用戶寫入軌跡的起始位置坐標在所述計算機繪製標準元素的坐標範圍內。進一步的,所述計算機繪製標準元素包括:幾何圖形、圖像、流程圖、組織架構圖以及電子表格中的至少一個。進一步的,還包括:組合建立模組,用於接收第一控制指令之前,建立所述第一元素與第二元素的組合關係。進一步的,還包括:組合框顯示模組,用於所述建立所述第一元素與第二元素的組合關係之後,顯示組合元素框,所述組合元素框用於指示所述第一元素和所述第二元素組合後的覆蓋區域。
進一步的,第二元素為至少兩個;組合建立模組包括:元素確定單元,用於在至少兩個第二元素中,確認最高顯示層級的第二元素;關係建立單元,用於建立所述第一元素與最高顯示層級的第二元素的組合關係。進一步的,第三接收模組具體用於:接收第二控制指令,取消所述第一元素和所述第二元素的組合關係。進一步的,所述第一控制指令包括:第一移動指令、第一縮放指令以及第一旋轉指令中的至少一種;所述第二控制指令包括:第二移動指令、第二縮放指令以及第二旋轉指令中的至少一種。
第三方面,該發明實施例還提供了一種元素控制設備,包括:存儲器、具有觸摸功能的顯示屏以及一個或多個處理器;所述存儲器,用於存儲一個或多個程式;當所述一個或多個程式被所述一個或多個處理器執行,使得所述一個或多個處理器實現如下操作:接收第一輸入信號;指示所述顯示屏顯示第一元素,所述第一元素根據所述第一輸入信號確定;接收第一控制指令,所述第一控制指令作用於已顯示的第二元素,所述第二元素的至少一個坐標與所述第一元素的至少一個坐標重合;指示所述顯示屏將所述第一元素調整至第一位置,同步將所述第二元素調整至第二位置,所述第一位置和所述第二位置根據所述第一控制指令確定;接收第二控制指令,所述第二控制指令作用於所述第一元素;指示所述顯示屏將所述第一元素調整至第三位置,所述第三位置根據所述第二控制指令確定。
進一步的,當所述一個或多個程式被所述一個或多個處理器執行,使得所述一個或多個處理器實現接收第一輸入信號之前,還具體實現:接收第二輸入信號;指示所述顯示屏顯示第二元素,所述第二元素根據所述第二輸入信號確定。進一步的,第一元素的顯示層級高於所述第二元素的顯示層級。進一步的,當所述一個或多個程式被所述一個或多個處理器執行,使得所述一個或多個處理器實現將所述第一元素調整至第三位置之後,還具體實現:接收第三控制指令,所述第三控制指令作用於已顯示的第三元素,所述第三元素的至少一個坐標與所述第一元素的至少一個坐標重合;指示顯示屏將所述第一元素調整至第四位置,同步將所述第三元素調整至第五位置,所述第四位置和所述第五位置根據所述第三控制指令確定。
進一步的,當所述一個或多個程式被所述一個或多個處理器執行,使得所述一個或多個處理器實現接收第一輸入信號之前,還具體實現:接收第三輸入信號;指示所述顯示屏顯示第三元素,所述第三元素根據所述第三輸入信號確定。進一步的,當所述一個或多個程式被所述一個或多個處理器執行,使得所述一個或多個處理器實現接收第三控制指令之前,還具體實現:建立元素集合,所述元素集合包含顯示層級小於第一元素的全部已顯示元素;查找第三元素,所述第三元素在所述元素集合中,所述第三元素的至少一個坐標與所述第一元素的至少一個坐標重合。
進一步的,所述第三元素的個數為至少兩個,當所述一個或多個程式被所述一個或多個處理器執行,使得所述一個或多個處理器實現查找第三元素之後,還具體實現:選擇顯示層級最高的第三元素。進一步的,當所述一個或多個程式被所述一個或多個處理器執行,使得所述一個或多個處理器實現接收第一控制指令之前,還具體實現:接收元素選定指令,所述元素選定指令用於選定已顯示的第四元素,所述第四元素的顯示層級低於第二元素的顯示層級,所述第四元素的至少一個坐標與所述第一元素的至少一個坐標重合;相應的,所述處理器在實現指示所述顯示屏將所述第一元素調整至第一位置,同步將所述第二元素調整至第二位置時,同步實現:將所述第四元素調整至第六位置,所述第六位置根據所述第一控制指令確定。
進一步的,所述第一元素為用戶寫入軌跡,所述第二元素為計算機繪製標準元素;所述第一元素為計算機繪製標準元素,所述第二元素為用戶寫入軌跡;所述第一元素和所述第二元素均為計算機繪製標準元素。進一步的,所述用戶寫入軌跡包括至少兩條子軌跡;任意兩條寫入順序相鄰的子軌跡間的寫入時長間隔在設定時長間隔內,和/或,任意兩條寫入順序相鄰的子軌跡間的軌跡距離在設定距離範圍內。進一步的,所述用戶寫入軌跡的起始位置坐標在所述計算機繪製標準元素的坐標範圍內。
進一步的,所述計算機繪製的標準元素包括:幾何圖形、圖像、流程圖、組織架構圖以及電子表格中的至少一個。進一步的,當所述一個或多個程式被所述一個或多個處理器執行,使得所述一個或多個處理器實現接收第一控制指令之前,還具體實現:建立所述第一元素與第二元素的組合關係。進一步的,當所述一個或多個程式被所述一個或多個處理器執行,使得所述一個或多個處理器實現建立所述第一元素與第二元素的組合關係之後,還具體實現:指示所述顯示屏顯示組合元素框,所述組合元素框用於指示所述第一元素和所述第二元素組合後的覆蓋區域。
進一步的,所述第二元素為至少兩個;當所述一個或多個程式被所述一個或多個處理器執行,使得所述一個或多個處理器實現建立所述第一元素和第二元素的組合關係時,具體實現:在至少兩個第二元素中,確認最高顯示層級的第二元素;建立所述第一元素與最高顯示層級的第二元素的組合關係。進一步的,當所述一個或多個程式被所述一個或多個處理器執行,使得所述一個或多個處理器實現接收第二控制指令時,同步實現:取消所述第一元素和所述第二元素的組合關係。進一步的,所述第一控制指令包括:第一移動指令、第一縮放指令以及第一旋轉指令中的至少一種;所述第二控制指令包括:第二移動指令、第二縮放指令以及第二旋轉指令中的至少一種。
第四方面,該發明實施例還提供了一種包含計算機可執行指令的存儲介質,所述計算機可執行指令在由計算機處理器執行時用於執行如第一方面所述的元素控制方法。
改善效果
《元素控制方法、裝置、設備及存儲介質》通過顯示根據第一輸入信號確定的第一元素,並在接收到第一控制指令,該第一控制指令作用於與第一元素的至少一個坐標重合的第二元素時,根據第一控制指令同步調整第一元素和第二元素,在接收到作用於第一元素的第二控制指令時,根據第二控制指令調整第一元素,而保持第二元素位置不變的技術手段,解決了在書寫及繪圖場景下,同步控制至少兩個元素的實現過程過於繁瑣的技術問題,無需用戶手動建立兩個元素間的組合關係,便可以實現同時對第一元素和第二元素的控制,同時,還可以單獨控制元素,使得控制元素的方式更加簡潔、靈活,提升了用戶的使用體驗。
附圖說明
圖1為《元素控制方法、裝置、設備及存儲介質》實施例一提供的一種元素控制方法的流程圖;
圖2為智慧型互動平板的第一顯示界面示意圖;
圖3為該發明實施例二提供的一種元素控制方法的流程圖;
圖4為智慧型互動平板的第二顯示界面示意圖;
圖5為智慧型互動平板的第三顯示界面示意圖;
圖6為智慧型互動平板的第四顯示界面示意圖;
圖7為智慧型互動平板的第五顯示界面示意圖;
圖8為智慧型互動平板的第六顯示界面示意圖;
圖9為該發明實施例三提供的一種元素控制裝置的結構示意圖;
圖10為該發明實施例四提供的一種元素控制設備的結構示意圖。
權利要求
1.一種元素控制方法,其特徵在於,包括:接收第一輸入信號;顯示第一元素,所述第一元素根據所述第一輸入信號確定;接收第一控制指令,所述第一控制指令作用於已顯示的第二元素,所述第二元素的至少一個坐標與所述第一元素的至少一個坐標重合;將所述第一元素調整至第一位置,同步將所述第二元素調整至第二位置,所述第一位置和所述第二位置根據所述第一控制指令確定;接收第二控制指令,所述第二控制指令作用於所述第一元素;將所述第一元素調整至第三位置,所述第三位置根據所述第二控制指令確定。
2.根據權利要求1所述的元素控制方法,其特徵在於,所述接收第一輸入信號之前,還包括:接收第二輸入信號;顯示第二元素,所述第二元素根據所述第二輸入信號確定。
3.根據權利要求1所述的元素控制方法,其特徵在於,所述第一元素的顯示層級高於所述第二元素的顯示層級。
4.根據權利要求1所述的元素控制方法,其特徵在於,所述將所述第一元素調整至第三位置之後,還包括:接收第三控制指令,所述第三控制指令作用於已顯示的第三元素,所述第三元素的至少一個坐標與所述第一元素的至少一個坐標重合;將所述第一元素調整至第四位置,同步將所述第三元素調整至第五位置,所述第四位置和所述第五位置根據所述第三控制指令確定。
5.根據權利要求3所述的元素控制方法,其特徵在於,所述接收第一控制指令之前,還包括:接收元素選定指令,所述元素選定指令用於選定已顯示的第四元素,所述第四元素的顯示層級低於第二元素的顯示層級,所述第四元素的至少一個坐標與所述第一元素的至少一個坐標重合;所述將所述第一元素調整至第一位置,同步將所述第二元素調整至第二位置時,還包括:將所述第四元素調整至第六位置,所述第六位置根據所述第一控制指令確定。
6.根據權利要求1所述的元素控制方法,其特徵在於,所述接收第一控制指令之前,還包括:建立所述第一元素與第二元素的組合關係。
7.根據權利要求6所述的元素控制方法,其特徵在於,所述接收第二控制指令時,還包括:取消所述第一元素和所述第二元素的組合關係。
8.一種元素控制裝置,其特徵在於,包括:第一接收模組,用於接收第一輸入信號;第一顯示模組,用於顯示第一元素,所述第一元素根據所述第一輸入信號確定;第二接收模組,用於接收第一控制指令,所述第一控制指令作用於已顯示的第二元素,所述第二元素的至少一個坐標與所述第一元素的至少一個坐標重合;第一調整模組,用於將所述第一元素調整至第一位置,同步將所述第二元素調整至第二位置,所述第一位置和所述第二位置根據所述第一控制指令確定;第三接收模組,用於接收第二控制指令,所述第二控制指令作用於所述第一元素;第二調整模組,用於將所述第一元素調整至第三位置,所述第三位置根據所述第二控制指令確定。
9.一種元素控制設備,其特徵在於,包括:存儲器、具有觸摸功能的顯示屏以及一個或多個處理器;所述存儲器,用於存儲一個或多個程式;當所述一個或多個程式被所述一個或多個處理器執行,使得所述一個或多個處理器實現如下操作:接收第一輸入信號;指示所述顯示屏顯示第一元素,所述第一元素根據所述第一輸入信號確定;接收第一控制指令,所述第一控制指令作用於已顯示的第二元素,所述第二元素的至少一個坐標與所述第一元素的至少一個坐標重合;指示所述顯示屏將所述第一元素調整至第一位置,同步將所述第二元素調整至第二位置,所述第一位置和所述第二位置根據所述第一控制指令確定;接收第二控制指令,所述第二控制指令作用於所述第一元素;指示所述顯示屏將所述第一元素調整至第三位置,所述第三位置根據所述第二控制指令確定。
10.一種包含計算機可執行指令的存儲介質,其特徵在於,所述計算機可執行指令在由計算機處理器執行時用於執行如權利要求1-7中任一所述的元素控制方法。
實施方式
圖1為《元素控制方法、裝置、設備及存儲介質》實施例一提供的一種元素控制方法的流程圖。實施例提供的元素控制方法可以由元素控制設備執行,該元素控制設備可以通過軟體和/或硬體的方式實現,該元素控制設備可以是兩個或多個物理實體構成,也可以是一個物理實體構成。該元素控制設備可以是電腦,手機,平板,投影儀或智慧型互動平板等。在實施例中,以智慧型互動平板為元素控制設備為例進行描述,其中,智慧型互動平板可以是通過觸控技術對顯示在顯示平板上的內容進行操控和實現人機互動操作的一體化設備,其集成了投影機、電子白板、幕布、音響、電視機以及視頻會議終端等一種或多種功能。
具體的,智慧型互動平板的顯示屏可以是電容屏、電磁屏或者是紅外屏。用戶可以通過手指在顯示屏上執行觸控操作,或者是通過與智慧型互動平板關聯的外置裝置在顯示屏上執行觸控操作,其中,外置裝置可以是電容筆、電磁筆或者是紅外筆。當用戶在智慧型互動平板中執行觸控操作時,智慧型互動平板可以根據相應元件的參數變化情況確定觸控位置,進而根據觸控位置確定觸控操作對應的指令內容,並執行該指令內容。
進一步的,智慧型互動平板中安裝有電子白板軟體,使智慧型互動平板實現電子白板功能。其中,電子白板軟體可以實現書寫、繪畫以及插入圖片等功能,其在會議、教育等場景下被廣泛使用。實施例中,以智慧型互動平板在電子白板軟體場景下進行示例性描述。
參考圖1,該實施例提供的元素控制方法具體包括:S110、接收第一輸入信號。具體的,智慧型互動平板接收到觸控操作後,根據相應元件的參數變化會生成相應的電信號,通過該電信號可以明確觸控位置,並結合觸控位置和當前顯示內容確定電信號對應的指令,進而執行該指令,以實現對觸控操作的回響。
其中,第一輸入信號是用戶執行輸入操作時生成的電信號。輸入操作包括書寫觸控操作和繪圖觸控操作。繪圖觸控操作是指示計算機繪製標準元素的觸控操作。例如,選定計算機繪製標準元素模式後,繪製矩形,該矩形為標準矩形,區別於用戶手畫矩形。書寫觸控操作是用戶手寫輸入的觸控操作。可選的,預先設定計算機繪製標準元素模式和手寫模式,以便於智慧型互動平板快速確定輸入操作為書寫觸控操作還是繪圖觸控操作。
進一步的,第一輸入信號的接收方式實施例不作限定。例如,書寫模式下,檢測到書寫區域接收到觸控操作後,確定接收到第一輸入信號。繪圖模型下,檢測到繪圖區域接收到觸控操作後,確定接收到第一輸入信號。可選的,第一輸入信號可以是一次觸控操作生成的信號,也可以是滿足條件的多次觸控操作生成的信號。其中,一次觸控操作是指從用戶接觸螢幕開始到離開螢幕為止的一次操作。滿足條件的多次觸控操作是針對需要用戶多次觸控操作才完成內容輸入的場景,例如,當用戶進行文字書寫時,某個文字的各筆畫間是間斷的,即用戶寫入該文字時,需要執行多次觸控操作,此時,可以將多次觸控操作生成的信號均認為是第一輸入信號。又如,還可以是設定觸發條件,例如設定觸發按鈕,當觸發按鈕被點擊後,設定智慧型互動平板接收到的觸控操作生成的信號均為第一輸入信號,當觸發按鈕再次被點擊後,確定結束本次輸入。
S120、顯示第一元素。示例性的,第一元素根據第一輸入信號確定。其中,第一元素為用戶期望顯示在智慧型互動平板中的元素。典型的,元素是指智慧型互動平板中通過用戶輸入一定操作後可以顯示的要素,其具有占位空間且具有可編輯性。
進一步的,第一元素可以是用戶寫入軌跡或計算機繪製標準元素。一般而言,書寫觸控操作對應生成的第一元素屬於用戶寫入軌跡,繪圖觸控操作對應生成的第一元素屬於計算機繪製標準元素。其中,計算機繪製標準元素包括但不限於:幾何圖形、圖像、流程圖、組織架構圖以及電子表格中的至少一個。舉例而言,圖2為智慧型互動平板的第一顯示界面示意圖。其中,元素11和元素12屬於計算機繪製標準元素,元素13和元素14為用戶寫入軌跡。即計算機繪製標準元素可以理解為由智慧型互動平板繪製的印刷體標準元素,用戶寫入軌跡為在智慧型互動平板中顯示的手寫軌跡。其中,元素13和元素14的虛線框僅是為了便於理解,實際套用中可以不存在。同樣的,實施例中其他顯示界面示意圖中,用戶寫入軌跡對應的虛線框同樣用於理解,實際套用中可以不存在。
可以理解的,第一輸入信號中包含觸控位置信息,智慧型互動平板根據觸控位置信息可以繪製第一元素的觸控軌跡並確定第一元素的顯示位置,進而,在顯示位置處顯示觸控軌跡,即實現顯示第一元素,其中,顯示位置為顯示屏中的像素點位置。可選的,在顯示觸控軌跡時,依據顯示參數顯示觸控軌跡。其中,顯示參數包括但不限定於:軌跡顏色和/或軌跡粗細。以用戶寫入軌跡為例描述第一元素的顯示過程:智慧型互動平板根據第一輸入信號中觸控位置信息確定第一元素的顯示位置。之後,智慧型互動平板根據各像素點位置間的寫入順序,按照顯示參數在各像素點中進行繪製,以實現顯示第一元素。以計算機繪製標準元素為例描述第一元素的顯示過程:確定用戶選定的元素為矩形,根據第一輸入信號中觸控位置信息確定觸控操作的起始位置和結束位置,將起始位置和結束位置對應的兩個像素點位置作為矩形的對角點,進而按照顯示參數繪製矩形,此時,顯示參數還可以包含填充顏色等;或者是,智慧型互動平板根據第一輸入信號中觸控位置信息繪製觸控軌跡,確定與觸控軌跡最接近的計算機圖形為矩形,進而,在於觸控位置信息對應的顯示位置處顯示該矩形。
S130、接收第一控制指令。其中,第一控制指令作用於已顯示的第二元素,第二元素的至少一個坐標與第一元素的至少一個坐標重合。具體的,在顯示第一元素前,智慧型互動平板中顯示有第二元素。第二元素的至少一個坐標與第一元素的至少一個坐標重合,即從用戶視角,第一元素和第二元素可以是部分重疊或者全部重疊。可選的,智慧型互動平板在顯示元素時為每個元素設定顯示層級,不同元素間顯示層級不同。一般而言,根據元素輸入順序確定顯示層級,最新輸入的元素對應的顯示層級最高,位於最頂層。實際套用中,用戶也可以手動調整各元素的顯示層級。據此,實施例中,由於先顯示第二元素,而後顯示第一元素,所以,第一元素的顯示層級高於第二元素的顯示層級,即當第一元素的至少一個坐標與第二元素的至少一個坐標重合時,重合位置的像素點優先顯示第一元素的內容。
進一步的,第二元素同樣可以是用戶寫入軌跡或計算機繪製標準元素。一般而言,當第一元素是用戶寫入軌跡時,第二元素為計算機繪製標準元素。此時,示例性的套用場景可以為:在圖形或圖片的內部寫入文字。當第一元素是計算機繪製標準元素時,第二元素為用戶輸入軌跡。此時,示例性的套用場景可以為:為寫入的內容添加無填充的框線。當第一元素為計算機繪製標準元素時,第二元素為計算機繪製標準元素。此時,示例性的套用場景為:顯示兩個完全或部分重合的圖形,或者在表格中添加圖形。需要說明的是,上述套用場景僅用於解釋說明,並未有任何的限定作用。
典型的,第一控制指令是智慧型互動平板接收到滿足設定觸發條件的觸控操作後生成的指令。可選的,第一控制指令具體包括:第一移動指令、第一縮放指令以及第一旋轉指令中的至少一種。第一移動指令是用於移動元素的指令,第一縮放指令是用於縮放元素大小的指令,第一旋轉指令是用於旋轉元素的指令。其中,設定第一控制指令作用於第二元素,第一控制指令的觸發條件的內容可以根據實際情況設定,例如,設定觸發條件為:觸控操作是第二元素的顯示位置上先點擊後移動的操作,對應的第一控制指令為第一移動指令。又如,設定觸發條件為:觸控操作是第二元素的顯示位置上的兩點移動觸控操作,且兩點觸控方向相反,對應的第一控制指令為第一縮放指令。再如,設定觸發條件為:觸控操作是第二元素的顯示位置上的兩點觸控操作,且兩點觸控方向均為順時針或逆時針,對應的第一控制指令為第一旋轉指令。需要說明的是,上述示例僅是用於說明第一控制指令的觸發條件,並非進行任何限定。
可選的,如果第一元素完全覆蓋在第二元素上,那么在接收第一控制指令前,可以先接收元素選定指令,該元素選定指令用於選定目標元素。其中,元素選定指令的觸發條件可以根據實際情況設定。例如,在第二元素的顯示位置接收到長按、單擊或雙擊操作時,則確定接收到元素選定指令,且目標元素為第二元素。之後,在第二元素所在的顯示位置,接收到滿足第一控制指令觸發條件的觸控操作,便可以認為是接收到作用於第二元素的第一控制指令。
需要說明的是,第二元素的數量可以是一個或者多個。當第二元素是一個時,直接確定第一控制指令針對的第二元素。當第二元素是至少兩個時,可以是確定第一控制指令針對全部的第二元素,還可以是,選擇第二元素中顯示層級最高的第二元素,作為第一控制指令針對的第二元素。其中,用戶可以調整多個第二元素的顯示層級順序,以將第一控制指令針對的第二元素的顯示層級調整至多個第二元素中最高的顯示層級。實施例優選:第一控制指令針對顯示層級最高的第二元素。
S140、將第一元素調整至第一位置,同步將第二元素調整至第二位置。其中,第一位置和第二位置根據第一控制指令確定。具體的,設定當接收到第一控制指令時,建立第一元素和第二元素的對應關係,此時,默認第一控制指令是控制第一元素和第二元素的指令。也可以理解為,建立了第一元素和第二元素的組合關係,因此,第一元素和第二元素同時回響第一控制指令。
典型的,智慧型互動平板可以根據第一控制指令確定對第一元素和第二元素執行的操作,進而可以計算出第一元素執行第一控制指令後的第一位置以及第二元素執行第一控制指令後的第二位置。其中,第一位置和第二位置均為顯示位置,其可以根據第一控制指令的起始位置和結束位置確定。舉例而言,生成第一控制指令的觸控操作為先點擊後移動的操作,此時,根據移動起始位置和結束位置確定移動軌跡途徑的像素點在水平方向上和豎直方向上的個數,即移動距離,進而根據移動距離確定第一位置和第二位置,之後,將第一元素移動至第一位置,並將第二元素移動至第二位置。需要說明的是,上述過程也可以是在移動過程中,同步移動第一元素和第二元素,即第一元素和第二元素跟隨觸控操作同步移動。可以想到的是,縮放和旋轉時第一位置和第二位置的確定過程,與移動時第一位置和第二位置的確定過程類似,在此不作贅述。
S150、接收第二控制指令。其中,第二控制指令作用於第一元素。具體的,第二控制指令與第一控制指令的類似,其區別在於第二控制指令為作用於第一元素的指令。即,第一控制指令是在第二元素的顯示位置上觸發的觸控操作對應生成的指令,第二控制指令是在第一元素的顯示位置上觸發的觸控操作對應生成的指令。第二控制指令包括:第二移動指令、第二縮放指令以及第二旋轉指令中的至少一種。進一步的,第二控制指令的觸發條件實施例不作限定,其具體的觸發及接收規則與第一控制指令的觸發及接收規則類似,在此不作贅述。
S160、將第一元素調整至第三位置。其中,第三位置根據第二控制指令確定。具體的,設定當接收到第二控制指令時,取消第一元素和第二元素的對應關係,即默認第二控制指令僅是控制第一元素的指令。此時,第二元素保持在第二位置不變。進一步的,第三位置的確定方式與第一位置和第二位置類似,在此不作贅述。
可以理解的是,實施例中,對於用戶輸入的第一元素,如果第一元素和已顯示的第二元素存在至少一個坐標重合,此時,可以自動建立第一元素和第二元素的組合關係,且該組合關係的優先權高於對第二元素的控制操作,低於對第一元素的控制操作。即,當智慧型互動平板接收到針對第二元素的控制指令時,默認是同時針對第一元素和第二元素的控制指令,當智慧型互動平板接收到針對第一元素的控制指令時,默認僅是針對第一元素的控制指令,即第一元素和第二元素的組合關係默認取消。也可以理解為,當存在坐標重合的兩個元素時,用戶針對顯示層級高的元素進行控制時,默認該控制僅針對該元素,用戶針對顯示層級低的元素進行控制時,默認該控制針對兩個元素。
該實施例提供的技術方案,通過顯示根據第一輸入信號確定的第一元素,並在接收到第一控制指令,該第一控制指令作用於與第一元素的至少一個坐標重合的第二元素時,根據第一控制指令同步調整第一元素和第二元素,在接收到作用於第一元素的第二控制指令時,根據第二控制指令調整第一元素,而保持第二元素位置不變的技術手段,解決了在書寫及繪圖場景下,同步控制至少兩個元素的實現過程過於繁瑣的技術問題,無需用戶手動建立兩個元素間的組合關係,便可以實現同時對第一元素和第二元素的控制,同時,還可以單獨控制元素,使得控制元素的方式更加簡潔、靈活,提升了用戶的使用體驗。
圖3為該發明實施例二提供的一種元素控制方法的流程圖。該實施例是在上述實施例的基礎上,進行具體化。具體的,設定第一元素是用戶寫入軌跡,第二元素是計算機繪製標準元素。
進一步的,用戶寫入軌跡包括至少兩條子軌跡;任意兩條寫入順序相鄰的子軌跡間的寫入時長間隔在設定時長間隔內,和/或,任意兩條寫入順序相鄰的子軌跡間的軌跡距離在設定距離範圍內。具體的,用戶一次寫入過程是指用戶寫入本次計畫輸入內容的過程。例如,用戶計畫輸入某個字,那么用戶一次寫入過程便是書寫該字的過程。又如,用戶計畫輸入某句話,那么用戶一次寫入過程便是書寫該句話的過程。再如,用戶計畫輸入某個英文單詞,那么用戶一次寫入過程便是書寫該英文單詞的過程。可以明確的是,一次寫入過程中,用戶會執行多次書寫觸控操作,此時,會生成多條觸控軌跡。即,用戶寫入軌跡由至少兩條子軌跡組成,其中,用戶一次書寫觸控操作生成的觸控軌跡記為一條子軌跡。
示例性的,實際套用中,一次寫入過程中,用戶會連續的、近距離的書寫。例如,用戶輸入某句話時,會連續寫入這句話中的文字,相鄰文字間的距離是接近。因此,用戶寫入軌跡中的任意兩條寫入順序相鄰的子軌跡間的寫入時長間隔在設定時長間隔內,和/或,任意兩條寫入順序相鄰的子軌跡間的軌跡距離在設定距離範圍內。實施例中,設定用戶寫入軌跡中的任意兩條寫入順序相鄰的子軌跡間的寫入時長間隔在設定時長間隔內且軌跡距離在設定距離範圍內。其中,任意兩條寫入順序相鄰的子軌跡是指時間相鄰的兩次觸控操作生成的子軌跡。寫入時長間隔是指前一觸控操作結束時間與本次觸控操作起始時間之間的時間長度。軌跡距離是指兩條子軌跡中心點間的距離,或者是,兩條子軌跡的起始點間的距離,還可以是,兩條子軌跡的結束點間的距離等。設定時長間隔和設定距離範圍可以根據實際情況設定。
據此,在用戶書寫過程中,智慧型互動平板實時判斷當前生成的觸控軌跡是否為用戶寫入軌跡中的一條子軌跡,即實時判斷一次寫入過程是否結束。其具體可以是:在確定當前書寫觸控操作生成的觸控軌跡與前一書寫觸控操作生成的子軌跡間的寫入時長間隔在設定時長間隔內,和/或,軌跡距離在設定距離範圍內時,確定觸控軌跡為本次寫入過程中的一條子軌跡。其中,前一書寫觸控操作生成的子軌跡已經確定為本次寫入過程中的一條子軌跡。優選的,實施例中設定:在確定當前書寫觸控操作生成的觸控軌跡與前一書寫觸控操作生成的子軌跡間的寫入時長間隔在設定時長間隔內且軌跡距離在設定距離範圍內時,確定觸控軌跡為本次寫入過程中的一條子軌跡。其具體為:基於當前的書寫觸控操作生成觸控軌跡時,確定該觸控軌跡與前一子軌跡間的寫入時長間隔。如果寫入時長間隔在設定時長間隔內,則進一步判斷該觸控軌跡與前一子軌跡間的軌跡距離,如果軌跡距離在設定距離範圍內,則說明觸控軌跡為本次寫入過程中的一條子軌跡。反之,則說明觸控軌跡不是本次寫入過程中的子軌跡,即本次寫入過程已經結束。還可以是:確定本次寫入過程中的一條子軌跡後,如果在設定時長間隔內,沒有接收到其他的書寫觸控操作,則確定本次寫入過程已經結束。
具體的,參考圖3,該實施例提供的元素控制方法具體包括:S201、接收第二輸入信號。具體的,第二輸入信號用於顯示第二元素。由於實施例中第二元素為計算機繪製標準元素,所以,實施例中的第二輸入信號是根據繪圖觸控操作生成的,即在計算機繪製標準元素的模式下,檢測到書寫區域接收到觸控操作後,將該觸控操作生成的電信號認為是接收的第二輸入信號。
S202、顯示第二元素。其中,第二元素根據第二輸入信號確定。示例性的,第二輸入信號中包含觸控位置信息,智慧型互動平板根據觸控位置信息可以確定計算機繪製標準元素以及顯示位置,並在上述顯示位置顯示對應的計算機繪製的標準元素。其中,第二元素的確定及顯示方式與實施例一中第一元素為計算機繪製標準元素時,對應的確定及顯示方式相同,在此不作贅述。例如,選定計算機繪製標準元素模式後,確定用戶選定的元素為矩形,根據第一輸入信號中觸控位置信息確定觸控操作的起始位置和結束位置,將起始位置和結束位置對應的兩個像素點位置作為矩形的對角點,進而顯示計算機繪製的標準矩形。
S203、接收第三輸入信號。具體的,第三輸入信號用於顯示第三元素。其中,設定第三元素為計算機標準繪製元素。此時,第三輸入信號的接收規則與第二輸入信號的接收規則類似,在此不作贅述。S204、顯示第三元素。具體的,第三元素根據第三輸入信號確定。其中,第三元素的確定及顯示方式與第二元素的確定及顯示方式類似,在此不作贅述。
進一步的,設定第二元素和第三元素完全不重合,即第二元素的坐標集合和第三元素的坐標集合為空。需要說明的是,實施例中不限定第二元素和第三元素的輸入時序。在用戶未調整顯示層級時,當第二元素先於第三元素輸入時,第二元素的顯示層級高於第三元素的顯示層級,當第三元素先於第二元素輸入時,第三元素的顯示層級高於第二元素的顯示層級。
S205、接收第一輸入信號。S206、顯示第一元素。其中,第一元素根據第一輸入信號確定,第一元素為用戶寫入軌跡。S207、建立第一元素與第二元素的組合關係。具體的,由於第一元素和第二元素存在重合的至少一個坐標,因此,智慧型互動平板可以自動建立第一元素和第二元素的組合關係。即組合關係可以根據坐標重合關係自動建立。其中,建立組合關係是指:將第一元素和第二元素確定為一個整體的元素。建立組合關係的好處是,在後續計算第一位置和第二位置時,可以根據第一元素和第二元素組合後的坐標區域進行一次位置計算,無需分別計算第一位置和第二位置。
可選的,第二元素可能為至少兩個,此時,如果每個第二元素與第一元素均可以建立組合關係,那么第二元素和第一元素間可能存在多個組合關係,此時,不利於後續第一控制指令的操作。因此,實施例中設定,當第二元素為至少兩個時,建立第一元素和第二元素的組合關係包括:在至少兩個第二元素中,確認最高顯示層級的第二元素;建立第一元素與最高顯示層級的第二元素的組合關係。
具體的,顯示層級越高,說明第二元素與第一元素顯示層級越接近,其為用戶想要建立組合的機率越高。因此,實施例中設定在至少兩個第二元素中,建立顯示層級最高的第二元素與第一元素的組合關係。其中,顯示層級最高的第二元素是針對至少兩個第二元素而言的,即使顯示層級最高的第二元素,其顯示層級仍低於第一元素。實際套用中,如果顯示層級最高的第二元素不是用戶期望建立組合關係的元素,那么用戶可以通過調整第二元素的顯示層級的方式,將期望建立組合關係的第二元素的顯示層級調整至至少兩個第二元素中的最高顯示層級,進而實現期望建立的組合關係。
可選的,用戶寫入軌跡的起始位置坐標在計算機繪製標準元素的坐標範圍內。即寫入第一元素時,第一元素的起始位置坐標在第二元素的坐標範圍內時,才會建立第一元素和第二元素的組合關係。這樣做的好處是,當由於誤操作,使得用戶寫入軌跡與計算機繪製標準元素存在坐標重合時,可以避免針對計算機標準元素進行控制操作時,同步控制用戶寫入軌跡。
還可選的,接收到第二元素選定操作後,建立第一元素和第二元素的組合關係。其中,第二元素選定操作用於選定第二元素,其具體的實現方式該實施例不作限定。實際套用中,該方式適用於任意已顯示的元素。其具體為:接收到元素選定操作後,查找高於該元素顯示層級的其他元素,並在其他元素中,選擇與該元素存在位置重合的目標元素,並建立兩個元素間的組合關係。其中,當存在多個目標元素時,可以設定規則在目標元素中選定一個元素。如設定選定顯示層級最高的目標元素。
需要說明的是,如果第二元素已經與其他元素建立了組合關係,那么可以取消第二元素與其他元素間的組合關係,並建立第一元素和第二元素的組合關係。或者是,保留第二元素和其他元素間的組合關係,並建立第一元素和第二元素的組合關係,此時,該組合關係包括至少三個元素。
S208、顯示組合元素框。其中,組合元素框用於指示第一元素和第二元素組合後的覆蓋區域。示例性的,確定第一元素的坐標位置和第二元素的坐標位置,選擇同時包含第一元素坐標位置和第二元素坐標位置的最小矩形區域,將該矩形區域確定為第一元素和第二元素合併後的位置區域,並在該位置區域顯示組合元素框。其中,組合元素框的具體顯示參數實施例不作限定。實施例中,設定組合元素框的好處是,可以使用戶明確已經建立組合關係,同時確定組合後的位置區域。
S209、接收第一控制指令。其中,第一控制指令作用於已顯示的第二元素。需要說明的是,實際套用中,也可以在接收到第一控制指令時,同步建立第一元素和第二元素的組合關係。
S210、將第一元素調整至第一位置,同步將第二元素調整至第二位置。其中,第一位置和第二位置根據第一控制指令確定。示例性的,根據第一控制指令確定第一位置和第二位置時,可以是對組合後的位置區域進行一次計算,得到位置區域調整後的目標位置,並將組合圖形調整至目標位置,此時,第一元素必然顯示在第一位置,第二元素必然顯示在第二位置,同時,減少了計算次數。
S211、接收第二控制指令,取消第一元素和第二元素的組合關係。其中,第二控制指令作用於第一元素。具體的,設定第二控制指令僅是針對第一元素的控制指令,因此,在接收到第二控制指令時,智慧型互動平板自動取消第一元素和第二元素的組合關係,即第一元素和第二元素間不存在任何關聯性。同時,取消顯示組合元素框。
S212、將第一元素調整至第三位置。其中,第三位置根據第二控制指令確定。
S213、建立元素集合。進一步的,遍歷當前已顯示的全部元素,查找到顯示層級低於第一元素的全部其他元素,建立元素集合。其中,優選遍歷當前已顯示的全部計算機繪製標準元素。
S214、查找第三元素。具體的,確定元素集合中各元素的坐標信息,選擇與第一元素的至少一個坐標重合的元素,記為第三元素。其中,第一元素與第三元素的重合與第一元素與第二元素的重合類似,在此不作贅述。
可選的,查找第三元素後,建立第一元素和第三元素的組合關係。其中,第一元素和第三元素的組合關係建立方式與第一元素和第二元素的組合關係的建立方式相同,在此不作贅述。在建立組合關係後,可選顯示組合元素框,該組合元素框中包含第一元素和第三元素,其用於提示用戶已建立第一元素和第三元素的組合關係。
進一步的,如果查找第三元素的結果為查找到至少兩個第三元素,那么,查找第三元素之後,還包括:選擇顯示層級最高的第三元素。具體的,可以在第三元素中選擇顯示層級最高的第三元素作為後續使用的第三元素。此時,建立第一元素和第三元素的組合關係時,是建立第一元素和顯示層級最高的第三元素的組合關係。選擇顯示層級最高的第三元素的好處是,保證組合關係清晰、明確,便於用戶確定。
可選的,如果用戶需要的第三元素並不是顯示層級最高的第三元素,那么用戶可以通過調整第三元素顯示層級的方式,將需要的第三元素調整為顯示層級最高的第三元素。或者是,用戶通過選定元素的方式選擇第三元素,以指示智慧型互動平板建立選定的第三元素與第一元素的組合關係。
可以理解是,實施例中,僅以移動第一元素為例,說明了針對移動後元素的組合建立方式。實際套用中,還可以同時移動多個元素,此時,可以遍歷未移動的全部元素,在移動元素中查找顯示層級高於至少一個未移動元素的元素,並組成移動元素集合,確定與移動元素集合中各元素存在至少一個坐標重合的未移動元素,並建立移動元素與存在至少一個坐標重合的未移動元素的組合關係。同樣的,當同一移動元素存在多個對應的未移動元素時,選擇層級最高的未移動元素。需要說明的是,如果不存在第三元素,那么,後續便不會建立第三元素和第一元素的組合關係。
S215、接收第三控制指令。示例性的,第一元素調整至第三位置後,第一元素的至少一個坐標與已顯示的第三元素的至少一個坐標重合,且第一元素的顯示層級高於第三元素的顯示層級。需要說明的是,還可以是在接收到第三控制指令時,同步建立第三元素和第一元素的組合關係。進一步的,第三控制指令作用於已顯示的第三元素。其中,第三控制指令與第一控制指令及第二控制指令類似,其接收方式相同,在此不作贅述。
S216、將第一元素調整至第四位置,同步將第三元素調整至第五位置。其中,第四位置和第五位置根據第三控制指令確定。具體的,第四位置和第五位置的確定方式可以參考第一位置和第二位置的確定方式,該實施例不作限定。
下面對實施例的技術方案進行示例描述:圖4為智慧型互動平板的第二顯示界面示意圖。參考圖4,智慧型互動平板當前顯示第二元素22和第三元素23,且第二元素22和第三元素23均為計算機繪製標準元素。智慧型互動平板當前處於手寫模式。在書寫區域檢測到觸控操作時,生成第一輸入信號,並根據第一輸入信號實時確定本次寫入過程是否結束。進一步的,圖5為智慧型互動平板的第三顯示界面示意圖。參考圖5,接收第一輸入信號後,在智慧型互動平板中顯示用戶寫入軌跡,即第一元素21。此時,可以確定第一元素21的顯示層級高於第二元素22和第三元素23的顯示層級。同時,第一元素21的至少一個坐標與第二元素22的至少一個坐標重合。此時,自動建立第一元素21和第二元素22的組合關係,並顯示組合元素框24。
進一步的,接收第一控制指令,其中,第一控制指令作用於第二元素,且第一控制指令為第一移動指令,其具體的觸控方式為:拖拽第二元素的非邊界位置。此時,根據第一控制指令同步移動第二元素和第一元素。圖6為智慧型互動平板的第四顯示界面示意圖。參考圖6,第二元素22和第一元素21根據第一控制指令移動到了第一位置和第二位置。
進一步的,接收第二控制指令,其中,第二控制指令作用於第一元素,且第二控制指令為移動指令,其具體的觸控方式為:拖拽第一元素的非邊界位置。此時,根據第二控制指令取消第一元素和第二元素的組合關係,並移動第一元素。圖7為智慧型互動平板的第五顯示界面示意圖,參考圖7,刪除組合元素框24,並將第一元素21根據第二控制指令移動至第三位置。此時,第一元素21的至少一個坐標與第三元素23的至少一個坐標重合。可選的,智慧型互動平板自動建立第一元素21和第三元素23的組合關係,或者是,當確定用戶點擊第三元素23後,查找與第三元素23具有至少一個坐標重合關係的第一元素21,並建立第一元素21和第三元素23的組合關係。此時,在智慧型互動平板中顯示組合元素框25,該組合元素框25包含第一元素21和第三元素23。
進一步的,接收第三控制指令,其中,第三控制指令作用於第三元素,且第三控制指令為縮放執行,其具體的觸控方式為:拖拽元素控制框25的邊界位置。此時,根據第三控制指令確定第一元素的第四位置和第三元素的第五位置,並將第一元素和第三元素分別調整至第四位置和第五位置。進一步的,圖8為智慧型互動平板的第六顯示界面示意圖。圖8示出了第一元素21和第三元素23根據第三控制指令調整位置後的顯示界面示意圖。
該實施例提供的技術方案,通過根據第二輸入信號,顯示第二元素,根據第三輸入信號,顯示第三元素,根據第一輸入信號,顯示第一元素,其中,第一元素與第二元素間存在位置重合的至少一個坐標,此時,建立第一元素和第二元素的組合關係,並在接收到針對第二元素的第一控制指令時,同步調整第一元素和第二元素,在接收到針對第一元素的第二控制指令時,僅調整第一元素,如果調整後第一元素與第三元素間存在位置重合的至少一個坐標,此時,建立第一元素和第三元素的組合關係,並在接收到針對第三元素的第三控制指令時,同步調整第三元素和第一元素的技術手段,解決了在書寫及繪圖場景下,同步控制至少兩個元素的實現過程過於繁瑣的技術問題,自動建立兩個元素間的組合關係,無需用戶手動選擇元素並選定組合選項,簡化了用戶操作,同時,可以根據用戶對元素的控制指令,自動取消元素間的組合關係,無需用戶執行取消組合的操作,使得控制元素的方式更加簡潔、靈活,提升了用戶的使用體驗。
在上述實施例的基礎上,考慮到智慧型互動平板默認建立第二元素與第一元素的組合關係,如果存在其他的元素,且該元素的至少一個坐標與第一元素的至少一個坐標重合,那么,可能存在用戶期望建立該元素與第一元素和第二元素的組合關係,即建立多個元素間的組合關係。有鑒於此,實施例中設定,接收第一控制指令之前,還包括:接收元素選定指令,元素選定指令用於選定已顯示的第四元素,第四元素的顯示層級低於第二元素的顯示層級,第四元素的至少一個坐標與第一元素的至少一個坐標重合。相應的,將第一元素調整至第一位置,同步將第二元素調整至第二位置時,還包括:將第四元素調整至第六位置,第六位置根據第一控制指令確定。
具體的,元素選定指令是用於選定已顯示元素的指令,其選定的元素限定為顯示層級低於第二元素的顯示層級,且至少一個坐標與第一元素的至少一個坐標重合。可選的,選定的元素與第二元素的坐標交集可以為空。進一步的,將元素選定指令選定的元素記為第四元素,即元素選定指令用於選定已顯示的第四元素。可以理解的是,實際套用中,第四元素的顯示層級也可以高於第一元素。進一步的,元素選定指令的接收方式實施例不作限定,例如,確定第四元素所在的顯示位置接收到點擊操作後,確定接收到元素選定指令。又如,確定第四元素所在的顯示位置接收到長按操作後,確定接收到元素選定指令。
示例性的,智慧型互動平板在接收到元素選定指令後,建立第四元素和第一元素及第二元素的組合關係。可選的,建立組合關係後,顯示組合元素框,該組合元素框為包含第四元素、第一元素及第二元素的最小矩形框。此時,當接收到第一控制指令時,確定第一控制指令同時控制第一元素、第二元素以及第四元素,即在確定第一位置和第二位置時,同步確定第四元素調整後的第六位置。其中,第六位置的計算方式與第一位置和第二位置的計算方式相同,在此不作贅述。進一步的,在確定第六位置後,同步調整第一元素、第二元素和第四元素,以將第一元素調整至第一位置、第二元素調整至第二位置、第四元素調整至第六位置。可以理解的是,實際套用中,當第四元素的顯示位置接收到與第一控制指令相同的觸控操作時,也可以默認接收到第一控制指令,即第一控制指令可以針對第二元素,也可以針對第四元素。
需要說明的是,實際套用中,還可以設定接收到元素選定指令後,自動取消第一元素及第二元素的組合關係,並建立第一元素與第四元素的組合關係。這樣做的好處是,無需調整第四元素的顯示層級順序,便可以建立第四元素和第一元素的組合關係。
圖9為該發明實施例三提供的一種元素控制裝置的結構示意圖。參考圖9,該元素控制裝置包括:第一接收模組301、第一顯示模組302、第二接收模組303、第一調整模組304、第三接收模組305、第二調整模組306。其中,第一接收模組301,用於接收第一輸入信號;第一顯示模組302,用於顯示第一元素,第一元素根據第一輸入信號確定;第二接收模組303,用於接收第一控制指令,第一控制指令作用於已顯示的第二元素,第二元素的至少一個坐標與第一元素的至少一個坐標重合;第一調整模組304,用於將第一元素調整至第一位置,同步將第二元素調整至第二位置,第一位置和第二位置根據第一控制指令確定;第三接收模組305,用於接收第二控制指令,第二控制指令作用於第一元素;第二調整模組306,用於將第一元素調整至第三位置,第三位置根據第二控制指令確定。
該實施例提供的技術方案,通過顯示根據第一輸入信號確定的第一元素,並在接收到第一控制指令,該第一控制指令作用於與第一元素的至少一個坐標重合的第二元素時,根據第一控制指令同步調整第一元素和第二元素,在接收到作用於第一元素的第二控制指令時,根據第二控制指令調整第一元素,而保持第二元素位置不變的技術手段,解決了在書寫及繪圖場景下,同步控制至少兩個元素的實現過程過於繁瑣的技術問題,無需用戶手動建立兩個元素間的組合關係,便可以實現同時對第一元素和第二元素的控制,同時,還可以單獨控制元素,使得控制元素的方式更加簡潔、靈活,提升了用戶的使用體驗。
在上述實施例的基礎上,還包括:第四接收模組,用於接收第一輸入信號之前,接收第二輸入信號;第二顯示模組,用於顯示第二元素,第二元素根據第二輸入信號確定。在上述實施例的基礎上,第一元素的顯示層級高於第二元素的顯示層級。在上述實施例的基礎上,還包括:第五接收模組,用於將第一元素調整至第三位置之後,接收第三控制指令,第三控制指令作用於已顯示的第三元素,第三元素的至少一個坐標與第一元素的至少一個坐標重合;第三調整模組,用於將第一元素調整至第四位置,同步將第三元素調整至第五位置,第四位置和第五位置根據第三控制指令確定。
在上述實施例的基礎上,還包括:第六接收模組,用於接收第一輸入信號之前,接收第三輸入信號;第三顯示模組,用於顯示第三元素,第三元素根據第三輸入信號確定。在上述實施例的基礎上,還包括:元素集合建立模組,用於接收第三控制指令之前,建立元素集合,元素集合包含顯示層級小於第一元素的全部已顯示元素;元素查找模組,用於查找第三元素,第三元素在元素集合中,第三元素的至少一個坐標與第一元素的至少一個坐標重合。
在上述實施例的基礎上,第三元素的個數為至少兩個,還包括:元素選擇模組,用於查找第三元素之後,選擇顯示層級最高的第三元素。在上述實施例的基礎上,還包括:第七接收模組,用於接收第一控制指令之前,接收元素選定指令,元素選定指令用於選定已顯示的第四元素,第四元素的顯示層級低於第二元素的顯示層級,第四元素的至少一個坐標與第一元素的至少一個坐標重合;相應的,第一調整模組具體用於:將第一元素調整至第一位置,同步將第二元素調整至第二位置,將第四元素調整至第六位置,第六位置根據第一控制指令確定。
在上述實施例的基礎上,第一元素為用戶寫入軌跡,第二元素為計算機繪製標準元素;或,第一元素為計算機繪製標準元素,第二元素為用戶寫入軌跡;或,第一元素和第二元素均為計算機繪製標準元素。在上述實施例的基礎上,用戶寫入軌跡包括至少兩條子軌跡;任意兩條寫入順序相鄰的子軌跡間的寫入時長間隔在設定時長間隔內,和/或,任意兩條寫入順序相鄰的子軌跡間的軌跡距離在設定距離範圍內。
在上述實施例的基礎上,用戶寫入軌跡的起始位置坐標在計算機繪製標準元素的坐標範圍內。在上述實施例的基礎上,計算機繪製標準元素包括:幾何圖形、圖像、流程圖、組織架構圖以及電子表格中的至少一個。在上述實施例的基礎上,還包括:組合建立模組,用於接收第一控制指令之前,建立第一元素與第二元素的組合關係。
在上述實施例的基礎上,還包括:組合框顯示模組,用於建立第一元素與第二元素的組合關係之後,顯示組合元素框,組合元素框用於指示第一元素和第二元素組合後的覆蓋區域。
在上述實施例的基礎上,第二元素為至少兩個;組合建立模組包括:元素確定單元,用於在至少兩個第二元素中,確認最高顯示層級的第二元素;關係建立單元,用於建立第一元素與最高顯示層級的第二元素的組合關係。在上述實施例的基礎上,第三接收模組具體用於:接收第二控制指令,取消第一元素和第二元素的組合關係。
在上述實施例的基礎上,第一控制指令包括:第一移動指令、第一縮放指令以及第一旋轉指令中的至少一種;第二控制指令包括:第二移動指令、第二縮放指令以及第二旋轉指令中的至少一種。該實施例提供的元素控制裝置集成在元素控制設備中,且可以用於執行上述任意實施例提供的元素控制方法,具備相應的功能和有益效果。
圖10為該發明實施例四提供的一種元素控制設備的結構示意圖。該元素控制設備包括:處理器40、存儲器41、具有觸摸功能的顯示屏42、輸入裝置43、輸出裝置44以及通信裝置45。該批註顯示設備中處理器40的數量可以是一個或者多個,圖10中以一個處理器40為例。該元素控制設備中存儲器41的數量可以是一個或者多個,圖10中以一個存儲器41為例。該元素控制設備的處理器40、存儲器41、顯示屏42、輸入裝置43、輸出裝置44以及通信裝置45可以通過匯流排或者其他方式連線,圖10中以通過匯流排連線為例。實施例中,元素控制設備可以是電腦,手機,平板,投影儀或互動智慧型平板等。實施例中,以元素控制設備為互動智慧型平板為例,進行描述。
存儲器41作為一種計算機可讀存儲介質,可用於存儲軟體程式、計算機可執行程式以及模組,如該發明任意實施例所述的元素控制方法對應的程式指令/模組(例如,元素控制裝置中的第一接收模組301、第一顯示模組302、第二接收模組303、第一調整模組304、第三接收模組305以及第二調整模組306)。存儲器41可主要包括存儲程式區和存儲數據區,其中,存儲程式區可存儲作業系統、至少一個功能所需的應用程式;存儲數據區可存儲根據設備的使用所創建的數據等。此外,存儲器41可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁碟存儲器件、快閃記憶體器件、或其他非易失性固態存儲器件。在一些實例中,存儲器41可進一步包括相對於處理器40遠程設定的存儲器,這些遠程存儲器可以通過網路連線至設備。上述網路的實例包括但不限於網際網路、企業內部網、區域網路、移動通信網及其組合。
顯示屏42為具有觸摸功能的顯示屏42,其可以是電容屏、電磁屏或者紅外屏。一般而言,顯示屏42用於根據處理器40的指示顯示數據,還用於接收作用於顯示屏42的觸摸操作,並將相應的信號傳送至處理器40或其他裝置。可選的,當顯示屏42為紅外屏時,其還包括紅外觸摸框,該紅外觸摸框設定在顯示屏42的四周,其還可以用於接收紅外信號,並將該紅外信號傳送至處理器40或者其他設備。
通信裝置45,用於與其他設備建立通信連線,其可以是有線通信裝置和/或無線通信裝置。輸入裝置43可用於接收輸入的數字或者字元信息,以及產生與元素控制設備的用戶設定以及功能控制有關的鍵信號輸入,還可以是用於獲取圖像的攝像頭以及獲取音頻數據的拾音設備。輸出裝置44可以包括揚聲器等音頻設備。需要說明的是,輸入裝置43和輸出裝置44的具體組成可以根據實際情況設定。處理器40通過運行存儲在存儲器41中的軟體程式、指令以及模組,從而執行設備的各種功能套用以及數據處理,即實現上述的元素控制方法。
具體的,實施例中,當所述一個或多個程式被所述一個或多個處理器40執行,使得所述一個或多個處理器40實現如下操作:接收第一輸入信號;指示顯示屏42顯示第一元素,第一元素根據第一輸入信號確定;接收第一控制指令,第一控制指令作用於已顯示的第二元素,第二元素的至少一個坐標與第一元素的至少一個坐標重合;指示顯示屏42將所述第一元素調整至第一位置,同步將第二元素調整至第二位置,第一位置和第二位置根據第一控制指令確定;接收第二控制指令,第二控制指令作用於第一元素;指示顯示屏42將第一元素調整至第三位置,第三位置根據第二控制指令確定。
在上述實施例的基礎上,當一個或多個程式被一個或多個處理器40執行,使得一個或多個處理器40實現接收第一輸入信號之前,還具體實現:接收第二輸入信號;指示顯示屏42顯示第二元素,第二元素根據第二輸入信號確定。在上述實施例的基礎上,第一元素的顯示層級高於第二元素的顯示層級。在上述實施例的基礎上,當一個或多個程式被一個或多個處理器40執行,使得一個或多個處理器40實現將第一元素調整至第三位置之後,還具體實現:接收第三控制指令,第三控制指令作用於已顯示的第三元素,第三元素的至少一個坐標與第一元素的至少一個坐標重合;指示顯示屏42將第一元素調整至第四位置,同步將第三元素調整至第五位置,第四位置和第五位置根據第三控制指令確定。
在上述實施例的基礎上,當一個或多個程式被一個或多個處理器40執行,使得一個或多個處理器40實現接收第一輸入信號之前,還具體實現:接收第三輸入信號;指示顯示屏42顯示第三元素,第三元素根據第三輸入信號確定。在上述實施例的基礎上,當一個或多個程式被一個或多個處理器40執行,使得一個或多個處理器40實現接收第三控制指令之前,還具體實現:建立元素集合,元素集合包含顯示層級小於第一元素的全部已顯示元素;查找第三元素,第三元素在所述元素集合中,第三元素的至少一個坐標與第一元素的至少一個坐標重合。
在上述實施例的基礎上,第三元素的個數為至少兩個,當一個或多個程式被一個或多個處理器40執行,使得一個或多個處理器40實現查找第三元素之後,還具體實現:選擇顯示層級最高的第三元素。在上述實施例的基礎上,當一個或多個程式被一個或多個處理器40執行,使得一個或多個處理器實現接收第一控制指令之前,還具體實現:
接收元素選定指令,元素選定指令用於選定已顯示的第四元素,第四元素的顯示層級低於第二元素的顯示層級,第四元素的至少一個坐標與第一元素的至少一個坐標重合;相應的,處理器40在實現指示顯示屏42將第一元素調整至第一位置,同步將第二元素調整至第二位置時,同步實現:將第四元素調整至第六位置,第六位置根據第一控制指令確定。
在上述實施例的基礎上,第一元素為用戶寫入軌跡,第二元素為計算機繪製標準元素;第一元素為計算機繪製標準元素,第二元素為用戶寫入軌跡;第一元素和所述第二元素均為計算機繪製標準元素。在上述實施例的基礎上,用戶寫入軌跡包括至少兩條子軌跡;任意兩條寫入順序相鄰的子軌跡間的寫入時長間隔在設定時長間隔內,和/或,任意兩條寫入順序相鄰的子軌跡間的軌跡距離在設定距離範圍內。
進一步的,用戶寫入軌跡的起始位置坐標在計算機繪製標準元素的坐標範圍內。在上述實施例的基礎上,計算機繪製的標準元素包括:幾何圖形、圖像、流程圖、組織架構圖以及電子表格中的至少一個。在上述實施例的基礎上,當一個或多個程式被一個或多個處理器40執行,使得一個或多個處理器40實現接收第一控制指令之前,還具體實現:建立所述第一元素與第二元素的組合關係。
進一步的,當一個或多個程式被一個或多個處理器執行,使得一個或多個處理器實現建立第一元素與第二元素的組合關係之後,還具體實現:指示顯示屏42顯示組合元素框,組合元素框用於指示第一元素和第二元素組合後的覆蓋區域。進一步的,第二元素為至少兩個;當一個或多個程式被一個或多個處理器40執行,使得一個或多個處理器40實現建立第一元素和第二元素的組合關係時,具體實現:在至少兩個第二元素中,確認最高顯示層級的第二元素;建立第一元素與最高顯示層級的第二元素的組合關係。
在上述實施例的基礎上,當一個或多個程式被所述一個或多個處理器執行,使得一個或多個處理器實現接收第二控制指令時,同步實現:取消第一元素和第二元素的組合關係。進一步的,第一控制指令包括:第一移動指令、第一縮放指令以及第一旋轉指令中的至少一種;第二控制指令包括:第二移動指令、第二縮放指令以及第二旋轉指令中的至少一種。上述提供的元素控制設備可用於執行上述任意實施例提供的元素控制方法,具備相應的功能和有益效果。
該發明實施例五還提供一種包含計算機可執行指令的存儲介質,所述計算機可執行指令在由計算機處理器執行時用於執行一種元素控制方法,包括:接收第一輸入信號;顯示第一元素,第一元素根據第一輸入信號確定;接收第一控制指令,第一控制指令作用於已顯示的第二元素,第二元素的至少一個坐標與第一元素的至少一個坐標重合;將第一元素調整至第一位置,同步將第二元素調整至第二位置,第一位置和第二位置根據第一控制指令確定;接收第二控制指令,第二控制指令作用於第一元素;將第一元素調整至第三位置,第三位置根據第二控制指令確定。
當然,該發明實施例所提供的一種包含計算機可執行指令的存儲介質,其計算機可執行指令不限於如上所述的元素控制方法操作,還可以執行該發明任意實施例所提供的元素控制方法中的相關操作,且具備相應的功能和有益效果。
通過以上關於實施方式的描述,所屬領域的技術人員可以清楚地了解到,該發明可藉助軟體及必需的通用硬體來實現,當然也可以通過硬體實現,但很多情況下前者是更佳的實施方式。基於這樣的理解,該發明的技術方案本質上或者說對2018年5月之前的技術做出貢獻的部分可以以軟體產品的形式體現出來,該計算機軟體產品可以存儲在計算機可讀存儲介質中,如計算機的軟碟、唯讀存儲器(Read-Only Memory,ROM)、隨機存取存儲器(Random Access Memory,RAM)、快閃記憶體(FLASH)、硬碟或光碟等,包括若干指令用以使得一台計算機設備(可以是機器人,個人計算機,伺服器,或者網路設備等)執行該發明任意實施例所述的元素控制方法。
值得注意的是,上述元素控制裝置中,所包括的各個單元和模組只是按照功能邏輯進行劃分的,但並不局限於上述的劃分,只要能夠實現相應的功能即可;另外,各功能單元的具體名稱也只是為了便於相互區分,並不用於限制該發明的保護範圍。
榮譽表彰
2021年11月,《元素控制方法、裝置、設備及存儲介質》獲得第八屆廣東專利獎優秀獎。