新四季網

一種測量角度的方法、裝置及電子設備的製作方法

2024-01-29 03:47:15

一種測量角度的方法、裝置及電子設備的製作方法
【專利摘要】本發明實施例公開了一種測量角度的方法、裝置及電子設備,可以在接收到啟動量角功能的指令後,獲取待測量物體的圖像;在電子設備的顯示界面上顯示所獲取的待測量物體的圖像並顯示至少一個量角圖形,量角圖形包括第一邊和第二邊,該第一邊具有第一端點,第二邊具有第二端點,第一端點與第二端點重合形成公共點;獲取用戶對所述量角圖形的移動指令,根據所述移動指令移動相應的量角圖形;獲取移動後的量角圖形上關鍵點的位置信息,其中,所述關鍵點包括:所述公共點、所述第一邊上的第一點和所述第二邊上的第二點;根據所述關鍵點的位置信息確定移動後的量角圖形的角度;顯示所確定的角度。本發明的角度測量過程花費時間較短,使用方便。
【專利說明】一種測量角度的方法、裝置及電子設備
【技術領域】
[0001]本發明涉及角度測試領域,特別涉及一種測量角度的方法、裝置及電子設備。
【背景技術】
[0002]人們在測量角度時,通常使用量角器,但是在實地測量時,量角器不方便攜帶。由於手機隨身攜帶,因此技術人員在手機中添加了可以量角的應用。
[0003]手機在測量物體的角度時,利用設置在手機內的重力傳感器,根據重力原理檢測到的信號測量出物體與水平面夾角的度數。
[0004]然而,上述這種測量角度的方法,只能測量物體與水平面的夾角,而不能測量物體之間角度。如果要測量某個角度,需要分別測出該角度的兩個邊與水平面的夾角,做相應的數學計算後才能獲得該角度,測量過程花費時間較長,使用極不方便。

【發明內容】

[0005]基於上述問題,本發明實施例公開了一種測量角度的方法、裝置及電子設備。技術方案如下:
[0006]一種測量角度的方法,應用於電子設備,所述方法包括:
[0007]在接收到啟動量角功能的指令後,獲取待測量物體的圖像;
[0008]在所述電子設備的顯示界面上顯示所獲取的待測量物體的圖像並顯示至少一個量角圖形,所述量角圖形包括第一邊和第二邊,所述第一邊具有第一端點,所述第二邊具有第二端點,所述第一端點與所述第二端點重合形成公共點;
[0009]獲取用戶對所述量角圖形的移動指令,根據所述移動指令移動相應的量角圖形;
[0010]獲取移動後的量角圖形上關鍵點的位置信息,其中,所述關鍵點包括:所述公共點、所述第一邊上的第一點和所述第二邊上的第二點;
[0011]根據所述關鍵點的位置信息確定移動後的量角圖形的角度;
[0012]顯示所確定的角度。
[0013]優選的,在上述測量角度的方法中,所述獲取待測量物體的圖像,包括:
[0014]通過攝像頭獲取待測量物體的圖像;
[0015]或,
[0016]接收用戶對所述電子設備中所存儲的圖像的選擇指令,根據所述選擇指令獲取待測量物體的圖像。
[0017]優選的,在上述測量角度的方法中,所述電子設備具有觸控螢幕,所述獲取用戶對所述量角圖形的移動指令,根據所述移動指令移動相應的量角圖形,包括:
[0018]獲取用戶對所述量角圖形的移動指令,確定所述移動指令所對應的移動起點;
[0019]計算所述移動起點到所述第一邊的第一距離、所述移動起點到所述第二邊的第二距離、所述移動起點與所述公共點之間的第三距離;
[0020]比較所述第一距離、所述第二距離和所述第三距離,如果所述第一距離、所述第二距離均大於所述第三距離,則確定所述量角圖形為當前移動對象;如果所述第二距離、所述第三距離均大於所述第一距離,則確定所述第一邊為當前移動對象;如果所述第一距離、所述第三距離均大於所述第二距離,則確定所述第二邊為當前移動對象;
[0021]跟隨所述移動指令移動當前移動對象,在當前移動對象為所述量角圖形時,所述量角圖形在移動過程中所述第一邊和所述第二邊的相對位置保持不變;在當前移動對象為所述第一邊時,所述第一邊在移動過程中圍繞所述公共點轉動;在當前移動對象為所述第二邊時,所述第二邊在移動過程中圍繞所述公共點轉動;
[0022]在所述移動指令結束後,確定所述移動指令對應的移動終點,在當如移動對象為所述量角圖形時,移動所述量角圖形至所述量角圖形的公共點與所述移動終點重合;在當前移動對象為所述第一邊時,轉動所述第一邊至所述第一邊上的點與所述移動終點重合;在當前移動對象為所述第二邊時,轉動所述第二邊至所述第二邊上的點與所述移動終點重

口 ο
[0023]優選的,在上述測量角度的方法中,所述電子設備具有觸控螢幕,所述獲取用戶對所述量角圖形的移動指令,根據所述移動指令移動相應的量角圖形,包括:
[0024]在檢測到所述觸控螢幕上的點擊操作後,獲取所述點擊操作的觸摸點;
[0025]計算所述觸摸點到所述第一邊的第一距離、所述觸摸點到所述第二邊的第二距離、所述觸摸點與所述公共點之間的第三距離;
[0026]比較所述第一距離、所述第二距離和所述第三距離,如果所述第一距離、所述第二距離均大於所述第三距離,則確定所述量角圖形為當前移動對象;如果所述第二距離、所述第三距離均大於所述第一距離,則確定所述第一邊為當前移動對象;如果所述第一距離、所述第三距離均大於所述第二距離,則確定所述第二邊為當前移動對象;
[0027]為當前移動對象添加預設的顯示效果;
[0028]感應所述觸控螢幕上的移動操作,獲取所述觸控螢幕上的移動操作的終點,在當前移動對象為所述量角圖形時,移動所述量角圖形至所述量角圖形的公共點與所述終點重合;在當前移動對象為所述第一邊時,轉動所述第一邊至所述第一邊上的點與所述終點重合;在當前移動對象為所述第二邊時,轉動所述第二邊至所述第二邊上的點與所述終點重合。
[0029]優選的,在上述測量角度的方法中,所述電子設備具有觸控螢幕;所述第一邊、第二邊均為線段,所述第一邊還具有第三端點,所述第二邊還具有第四端點;
[0030]所述獲取用戶對所述量角圖形的移動指令,根據所述移動指令移動相應的量角圖形,包括:
[0031]獲取用戶對所述量角圖形的移動指令,確定所述移動指令所對應的移動起點;
[0032]計算所述移動起點到所述第三端點的第四距離、所述移動起點到所述第四端點的第五距離、所述移動起點與所述公共點之間的第六距離;
[0033]比較所述第四距離、所述第五距離、所述第六距離,如果所述第四距離、所述第五距離均大於所述第六距離,則確定所述量角圖形為當前移動對象;如果所述第五距離、所述第六距離均大於所述第四距離,則確定所述第一邊為當前移動對象;如果所述第四距離、所述第六距離均大於所述第五距離,則確定所述第二邊為當前移動對象;
[0034]跟隨所述移動指令移動當前移動對象,在當前移動對象為所述量角圖形時,所述量角圖形在移動過程中所述第一邊和所述第二邊的相對位置保持不變;在當前移動對象為所述第一邊時,所述第一邊在移動過程中圍繞所述公共點轉動;在當前移動對象為所述第二邊時,所述第二邊在移動過程中圍繞所述公共點轉動;
[0035]在所述移動指令結束後,確定所述移動指令對應的移動終點,在當如移動對象為所述量角圖形時,移動所述量角圖形至所述量角圖形的公共點與所述移動終點重合;在當前移動對象為所述第一邊時,轉動所述第一邊至所述第一邊上的點與所述移動終點重合;在當前移動對象為所述第二邊時,轉動所述第二邊至所述第二邊上的點與所述移動終點重

口 ο
[0036]優選的,在上述測量角度的方法中,所述電子設備具有觸控螢幕,所述第一邊、第二邊均為線段,所述第一邊還具有第三端點,所述第二邊還具有第四端點;
[0037]所述獲取用戶對所述量角圖形的移動指令,根據所述移動指令移動相應的量角圖形,包括:
[0038]在檢測到所述觸控螢幕上的點擊操作後,獲取所述點擊操作的觸摸點;
[0039]計算所述觸摸點與所述第三端點之間的第四距離、所述觸摸點到所述第四端點之間的第五距離、所述觸摸點與所述公共點之間的第六距離;
[0040]比較所述第四距離、所述第五距離和所述第六距離,如果所述第四距離、所述第五距離均大於所述第六距離,則確定所述量角圖形為當前移動對象;如果所述第五距離、所述第六距離均大於所述第四距離,則確定所述第一邊為當前移動對象;如果所述第四距離、所述第六距離均大於所述第三距離,則確定所述第二邊為當前移動對象;
[0041]為當前移動對象添加預設的顯示效果;
[0042]感應所述觸控螢幕上的移動操作,獲取所述觸控螢幕上的移動操作的終點,在當前移動對象為所述量角圖形時,移動所述量角圖形至所述量角圖形的公共點與所述終點重合;在當前移動對象為所述第一邊時,轉動所述第一邊至所述第一邊上的點與所述終點重合;在當前移動對象為所述第二邊時,轉動所述第二邊至所述第二邊上的點與所述終點重合。
[0043]優選的,在上述測量角度的方法中,所述電子設備具有鍵盤;
[0044]所述移動指令包括用戶通過所述鍵盤輸入的選擇操作指令及移動操作指令;
[0045]所述獲取用戶對所述量角圖形的移動指令,根據所述移動指令移動相應的量角圖形,包括:
[0046]獲取所述選擇操作指令,根據所述選擇操作指令確定當前移動對象,所述當前移動對象為所述第一邊,或者所述第二邊,或者所述量角部件;
[0047]獲取所述移動操作指令,根據所述移動操作指令移動所述當前移動對象。
[0048]優選的,在上述測量角度的方法中,在所述當前移動的對象為所述第一邊,或者所述第二邊的情況下,所述獲取所述移動操作指令,根據所述移動操作指令移動所述當前移動對象,包括:
[0049]通過移動角度輸入界面接收所述移動操作指令,所述移動操作指令包括順時針轉動的角度或逆時針轉動的角度;
[0050]所述第一邊或所述第二邊圍繞所述公共點轉動所述時針轉動的角度或逆時針轉動的角度。
[0051]優選的,在上述測量角度的方法中,所述獲取用戶對所述量角圖形的移動指令,根據所述移動指令移動相應的量角圖形,包括:[0052]獲取用戶對所述量角圖形的移動指令,確定所述移動指令所對應的移動起點;
[0053]計算所述移動起點到所述第一邊的第一距離、所述移動起點到所述第二邊的第二距離、所述移動起點與所述公共點之間的第三距離;
[0054]比較所述第一距離、所述第二距離和所述第三距離,如果所述第一距離、所述第二距離均大於所述第三距離,則確定所述量角圖形為當前移動對象,並獲取所述量角圖形的公共點與所述第一邊上預先設定的點的第一相對位置,以及所述量角圖形的公共點與所述第二邊上預先設定的點的第二相對位置;如果所述第二距離、所述第三距離均大於所述第一距離,則確定所述第一邊為當前移動對象;如果所述第一距離、所述第三距離均大於所述第二距離,則確定所述第二邊為當前移動對象;
[0055]按照預設的時間周期,周期性的判斷所述移動指令所對應的當前觸摸點是否發生變化,如果是,則:
[0056]在當前移動對象為所述量角圖形時,將變化後的當前觸摸點作為移動後量角圖形的公共點,確定與所述變化後的當前觸摸點具有所述第一相對位置的第三點,確定與所述變化後的當前觸摸點具有所述第二相對位置的第四點,以所述變化後的當前觸摸點為一個端點繪製第三邊,所述第三點與所述第三邊所在的直線上的一個點重合,以所述變化後的當前觸摸點為一個端點繪製第四邊,所述第四點與所述第四邊所在的直線上的一個點重合;在當前移動對象為所述第一邊時,以所述量角圖形的公共點為一個端點繪製第五邊,所述變化後的當前觸摸點與所述第五邊所在的直線上的一個點重合;在當前移動對象為所述第二邊時,以所述量角圖形的公共點為一個端點繪製第六邊,所述變化後的當前觸摸點與所述第六邊所在的直線上的一個點重合。
[0057]優選的,在上述測量角度的方法中,所述第一邊、第二邊均為線段,所述第一邊還具有第三端點,所述第二邊還具有第四端點;
[0058]所述獲取用戶對所述量角圖形的移動指令,根據所述移動指令移動相應的量角圖形,包括:
[0059]獲取用戶對所述量角圖形的移動指令,確定所述移動指令所對應的移動起點;
[0060]計算所述移動起點到所述第三端點的第四距離、所述移動起點到所述第四端點的第五距離、所述移動起點與所述公共點之間的第六距離;
[0061]比較所述第四距離、所述第五距離、所述第六距離,如果所述第四距離、所述第五距離均大於所述第六距離,則確定所述量角圖形為當前移動對象,並獲取所述量角圖形的公共點與所述第三端點的第三相對位置,以及所述量角圖形的公共點與所述第四端點的第四相對位置;如果所述第五距離、所述第六距離均大於所述第四距離,則確定所述第一邊為當前移動對象,並獲取所述量角圖形的公共點與所述第三端點的第七距離;如果所述第四距離、所述第六距離均大於所述第五距離,則確定所述第二邊為當前移動對象,並獲取所述量角圖形的公共點與所述第四端點的第八距離;
[0062]按照預設的時間周期,周期性的判斷所述移動指令所對應的當前觸摸點是否發生變化,如果是,則:
[0063]在當前移動對象為所述量角圖形時,將變化後的當前觸摸點作為移動後量角圖形的公共點,確定與所述變化後的當前觸摸點具有所述第三相對位置的第五點,以所述變化後的當前觸摸點為一個端點繪製線段,所繪製的線段的長度為所述第七距離,所述第五點與所繪製的線段所在的直線上的一個點重合;確定與所述變化後的當前觸摸點具有所述第四相對位置的第六點,以所述變化後的當前觸摸點為一個端點繪製線段,所繪製的線段的長度為所述第八距離,所述第六點與所繪製的線段所在的直線上的一個點重合;在當前移動對象為所述第一邊時,以所述量角圖形的公共點為一個端點繪製線段,所繪製的線段的長度為所述第七距離,所述變化後的當前觸摸點與所繪製的線段所在的直線上的一個點重合;在當前移動對象為所述第二邊時,以所述量角圖形的公共點為一個端點繪製線段,所繪製的線段的長度為所述第八距離,所述變化後的當前觸摸點與所繪製的線段所在的直線上的一個點重合。
[0064]優選的,在上述測量角度的方法中,還包括:
[0065]獲取所述電子設備的空間位置信息,所述空間位置信息包括所述電子設備的屏幕與水平方向之間的角度,和/或,所述電子設備的屏幕與豎直方向的角度;
[0066]顯示所述空間位置信息。
[0067]一種測量角度的裝置,應用於電子設備,所述裝置包括:
[0068]圖像獲取單元,用於在接收到啟動量角功能的指令後,獲取待測量物體的圖像;
[0069]顯示單元,用於在所述電子設備的顯示界面上顯示所獲取的待測量物體的圖像並顯示至少一個量角圖形,所述量角圖形包括第一邊和第二邊,所述第一邊具有第一端點,所述第二邊具有第二端點,所述第一端點與所述第二端點重合形成公共點;
[0070]處理單元,用於獲取用戶對所述量角圖形的移動指令,根據所述移動指令移動相應的量角圖形;
[0071]關鍵點獲取單元,用於獲取移動後的量角圖形上關鍵點的位置信息,其中,所述關鍵點包括:所述公共點、所述第一邊上的第一點和所述第二邊上的第二點;
[0072]角度確定單元,用於根據所述關鍵點的位置信息確定移動後的量角圖形的角度;
[0073]角度顯示單元,用於顯示所確定的角度。
[0074]優選的,在上述測量角度的裝置中,所述圖像獲取單元,包括:
[0075]第一圖像獲取子模塊,用於通過攝像頭獲取待測量物體的圖像;
[0076]或,
[0077]第二圖像獲取子模塊,用於接收用戶對所述電子設備中所存儲的圖像的選擇指令,根據所述選擇指令獲取待測量物體的圖像。
[0078]優選的,在上述測量角度的裝置中,所述電子設備具有觸控螢幕,所述處理單元,包括:
[0079]第一移動起點確定模塊,用於獲取用戶對所述量角圖形的移動指令,確定所述移動指令所對應的移動起點;
[0080]第一計算模塊,用於計算所述移動起點到所述第一邊的第一距離、所述移動起點到所述第二邊的第二距離、所述移動起點與所述公共點之間的第三距離;
[0081]第一比較模塊,用於比較所述第一距離、所述第二距離和所述第三距離,如果所述第一距離、所述第二距離均大於所述第三距離,則確定所述量角圖形為當前移動對象;如果所述第二距離、所述第三距離均大於所述第一距離,則確定所述第一邊為當前移動對象;如果所述第一距離、所述第三距離均大於所述第二距離,則確定所述第二邊為當前移動對象;[0082]第一移動模塊,用於跟隨所述移動指令移動當前移動對象,在當前移動對象為所述量角圖形時,所述量角圖形在移動過程中所述第一邊和所述第二邊的相對位置保持不變;在當前移動對象為所述第一邊時,所述第一邊在移動過程中圍繞所述公共點轉動;在當前移動對象為所述第二邊時,所述第二邊在移動過程中圍繞所述公共點轉動;
[0083]第一移動終點確定模塊,用於在所述移動指令結束後,確定所述移動指令對應的移動終點,在當前移動對象為所述量角圖形時,移動所述量角圖形至所述量角圖形的公共點與所述移動終點重合;在當前移動對象為所述第一邊時,轉動所述第一邊至所述第一邊上的點與所述移動終點重合;在當前移動對象為所述第二邊時,轉動所述第二邊至所述第二邊上的點與所述移動終點重合。
[0084]優選的,在上述測量角度的裝置中,所述電子設備具有觸控螢幕,所述處理單元,包括:
[0085]第一觸摸點確定模塊,用於在檢測到所述觸控螢幕上的點擊操作後,獲取所述點擊操作的觸摸點;
[0086]第二計算模塊,用於計算所述觸摸點到所述第一邊的第一距離、所述觸摸點到所述第二邊的第二距離、所述觸摸點與所述公共點之間的第三距離;
[0087]第二比較模塊,用於比較所述第一距離、所述第二距離和所述第三距離,如果所述第一距離、所述第二距離均大於所述第三距離,則確定所述量角圖形為當前移動對象;如果所述第二距離、所述第三距離均大於所述第一距離,則確定所述第一邊為當前移動對象;如果所述第一距離、所述第三距離均大於所述第二距離,則確定所述第二邊為當前移動對象;
[0088]第一效果顯示模塊,用於為當前移動對象添加預設的顯示效果;
[0089]第一執行模塊,用於感應所述觸控螢幕上的移動操作,獲取所述觸控螢幕上的移動操作的終點,在當前移動對象為所述量角圖形時,移動所述量角圖形至所述量角圖形的公共點與所述終點重合;在當前移動對象為所述第一邊時,轉動所述第一邊至所述第一邊上的點與所述終點重合;在當前移動對象為所述第二邊時,轉動所述第二邊至所述第二邊上的點與所述終點重合。
[0090]優選的,在上述測量角度的裝置中,所述電子設備具有觸控螢幕;所述第一邊、第二邊均為線段,所述第一邊還具有第三端點,所述第二邊還具有第四端點;
[0091]所述處理單元,包括:
[0092]第二移動起點確定模塊,用於獲取用戶對所述量角圖形的移動指令,確定所述移動指令所對應的移動起點;
[0093]第三計算模塊,用於計算所述移動起點到所述第三端點的第四距離、所述移動起點到所述第四端點的第五距離、所述移動起點與所述公共點之間的第六距離;
[0094]第三比較模塊,用於比較所述第四距離、所述第五距離、所述第六距離,如果所述第四距離、所述第五距離均大於所述第六距離,則確定所述量角圖形為當前移動對象;如果所述第五距離、所述第六距離均大於所述第四距離,則確定所述第一邊為當前移動對象;如果所述第四距離、所述第六距離均大於所述第五距離,則確定所述第二邊為當前移動對象;
[0095]第二移動模塊,用於跟隨所述移動指令移動當前移動對象,在當前移動對象為所述量角圖形時,所述量角圖形在移動過程中所述第一邊和所述第二邊的相對位置保持不變;在當前移動對象為所述第一邊時,所述第一邊在移動過程中圍繞所述公共點轉動;在當前移動對象為所述第二邊時,所述第二邊在移動過程中圍繞所述公共點轉動;
[0096]第二移動終點確定模塊,用於在所述移動指令結束後,確定所述移動指令對應的移動終點,在當前移動對象為所述量角圖形時,移動所述量角圖形至所述量角圖形的公共點與所述移動終點重合;在當前移動對象為所述第一邊時,轉動所述第一邊至所述第一邊上的點與所述移動終點重合;在當前移動對象為所述第二邊時,轉動所述第二邊至所述第二邊上的點與所述移動終點重合。
[0097]優選的,在上述測量角度的裝置中,所述電子設備具有觸控螢幕,所述第一邊、第二邊均為線段,所述第一邊還具有第三端點,所述第二邊還具有第四端點;
[0098]所述處理單元,包括:
[0099]第二觸摸點確定模塊,用於在檢測到所述觸控螢幕上的點擊操作後,獲取所述點擊操作的觸摸點;
[0100]第四計算模塊,用於計算所述觸摸點與所述第三端點之間的第四距離、所述觸摸點到所述第四端點之間的第五距離、所述觸摸點與所述公共點之間的第六距離;
[0101]第四比較模塊,用於比較所述第四距離、所述第五距離和所述第六距離,如果所述第四距離、所述第五距離均大於所述第六距離,則確定所述量角圖形為當前移動對象;如果所述第五距離、所述第六距離均大於所述第四距離,則確定所述第一邊為當前移動對象;如果所述第四距離、所述第六距離均大於所述第三距離,則確定所述第二邊為當前移動對象;
[0102]第二效果顯示模塊,用於為當前移動對象添加預設的顯示效果;
[0103]第二執行模塊,用於感應所述觸控螢幕上的移動操作,獲取所述觸控螢幕上的移動操作的終點,在當前移動對象為所述量角圖形時,移動所述量角圖形至所述量角圖形的公共點與所述終點重合;在當前移動對象為所述第一邊時,轉動所述第一邊至所述第一邊上的點與所述終點重合;在當前移動對象為所述第二邊時,轉動所述第二邊至所述第二邊上的點與所述終點重合。
[0104]優選的,在上述測量角度的裝置中,所述電子設備具有鍵盤;
[0105]所述移動指令包括用戶通過所述鍵盤輸入的選擇操作指令及移動操作指令;
[0106]所述處理單元,包括:
[0107]移動對象確定模塊,用於獲取所述選擇操作指令,根據所述選擇操作指令確定當前移動對象,所述當前移動對象為所述第一邊,或者所述第二邊,或者所述量角部件;
[0108]對象移動模塊,用於獲取所述移動操作指令,根據所述移動操作指令移動所述當前移動對象。
[0109]優選的,在上述測量角度的裝置中,在所述當前移動的對象為所述第一邊,或者所述第二邊的情況下,所述對象移動模塊,包括:
[0110]移動操作指令接收子模塊,用於通過移動角度輸入界面接收所述移動操作指令,所述移動操作指令包括順時針轉動的角度或逆時針轉動的角度;
[0111]執行子模塊,用於所述第一邊或所述第二邊圍繞所述公共點轉動所述時針轉動的角度或逆時針轉動的角度。[0112]優選的,在上述測量角度的裝置中,所述處理單元,包括:
[0113]第三移動起點確定模塊,用於獲取用戶對所述量角圖形的移動指令,確定所述移動指令所對應的移動起點;
[0114]第五計算模塊,用於計算所述移動起點到所述第一邊的第一距離、所述移動起點到所述第二邊的第二距離、所述移動起點與所述公共點之間的第三距離;
[0115]第五比較模塊,用於比較所述第一距離、所述第二距離和所述第三距離,如果所述第一距離、所述第二距離均大於所述第三距離,則確定所述量角圖形為當前移動對象,並獲取所述量角圖形的公共點與所述第一邊上預先設定的點的第一相對位置,以及所述量角圖形的公共點與所述第二邊上預先設定的點的第二相對位置;如果所述第二距離、所述第三距離均大於所述第一距離,則確定所述第一邊為當前移動對象;如果所述第一距離、所述第三距離均大於所述第二距離,則確定所述第二邊為當前移動對象;
[0116]第一判斷單元,用於按照預設的時間周期,周期性的判斷所述移動指令所對應的當前觸摸點是否發生變化,如果是,則觸發第三執行模塊;
[0117]第三執行模塊,用於在當前移動對象為所述量角圖形時,將變化後的當前觸摸點作為移動後量角圖形的公共點,確定與所述變化後的當前觸摸點具有所述第一相對位置的第三點,確定與所述變化後的當前觸摸點具有所述第二相對位置的第四點,以所述變化後的當前觸摸點為一個端點繪製第三邊,所述第三點與所述第三邊所在的直線上的一個點重合,以所述變化後的當前觸摸點為一個端點繪製第四邊,所述第四點與所述第四邊所在的直線上的一個點重合;在當前移動對象為所述第一邊時,以所述量角圖形的公共點為一個端點繪製第五邊,所述變化後的當前觸摸點與所述第五邊所在的直線上的一個點重合;在當前移動對象為所述第二邊時,以所述量角圖形的公共點為一個端點繪製第六邊,所述變化後的當前觸摸點與所述第六邊所在的直線上的一個點重合。
[0118]優選的,在上述測量角度的裝置中,所述第一邊、第二邊均為線段,所述第一邊還具有第三端點,所述第二邊還具有第四端點;
[0119]所述處理單元,包括:
[0120]第三移動起點確定模塊,用於獲取用戶對所述量角圖形的移動指令,確定所述移動指令所對應的移動起點;
[0121]第六計算模塊,用於計算所述移動起點到所述第三端點的第四距離、所述移動起點到所述第四端點的第五距離、所述移動起點與所述公共點之間的第六距離;
[0122]第六計算模塊,用於比較所述第四距離、所述第五距離、所述第六距離,如果所述第四距離、所述第五距離均大於所述第六距離,則確定所述量角圖形為當前移動對象,並獲取所述量角圖形的公共點與所述第三端點的第三相對位置,以及所述量角圖形的公共點與所述第四端點的第四相對位置;如果所述第五距離、所述第六距離均大於所述第四距離,則確定所述第一邊為當前移動對象,並獲取所述量角圖形的公共點與所述第三端點的第七距離;如果所述第四距離、所述第六距離均大於所述第五距離,則確定所述第二邊為當前移動對象,並獲取所述量角圖形的公共點與所述第四端點的第八距離;
[0123]第二判斷單元,用於按照預設的時間周期,周期性的判斷所述移動指令所對應的當前觸摸點是否發生變化,如果是,則觸發第四執行模塊;
[0124]第四執行模塊,用於當前移動對象為所述量角圖形時,將變化後的當前觸摸點作為移動後量角圖形的公共點,確定與所述變化後的當前觸摸點具有所述第三相對位置的第五點,以所述變化後的當前觸摸點為一個端點繪製線段,所繪製的線段的長度為所述第七距離,所述第五點與所繪製的線段所在的直線上的一個點重合;確定與所述變化後的當前觸摸點具有所述第四相對位置的第六點,以所述變化後的當前觸摸點為一個端點繪製線段,所繪製的線段的長度為所述第八距離,所述第六點與所繪製的線段所在的直線上的一個點重合;在當前移動對象為所述第一邊時,以所述量角圖形的公共點為一個端點繪製線段,所繪製的線段的長度為所述第七距離,所述變化後的當前觸摸點與所繪製的線段所在的直線上的一個點重合;在當前移動對象為所述第二邊時,以所述量角圖形的公共點為一個端點繪製線段,所繪製的線段的長度為所述第八距離,所述變化後的當前觸摸點與所繪製的線段所在的直線上的一個點重合。
[0125]優選的,在上述測量角度的裝置中,還包括:
[0126]空間位置信息獲取單元,用於獲取所述電子設備的空間位置信息,所述空間位置信息包括所述電子設備的屏幕與水平方向之間的角度,和/或,所述電子設備的屏幕與豎直方向的角度;
[0127]空間位置信息顯示單元,用於顯示所述空間位置信息。
[0128]一種電子設備,包括測量角度的裝置,所述裝置包括:
[0129]圖像獲取單元,用於在接收到啟動量角功能的指令後,獲取待測量物體的圖像;
[0130]顯示單元,用於在所述電子設備的顯示界面上顯示所獲取的待測量物體的圖像並顯示至少一個量角圖形,所述量角圖形包括第一邊和第二邊,所述第一邊具有第一端點,所述第二邊具有第二端點,所述第一端點與所述第二端點重合形成公共點;
[0131]處理單元,用於獲取用戶對所述量角圖形的移動指令,根據所述移動指令移動相應的量角圖形;
[0132]關鍵點獲取單元,用於獲取移動後的量角圖形上關鍵點的位置信息,其中,所述關鍵點包括:所述公共點、所述第一邊上的第一點和所述第二邊上的第二點;
[0133]角度確定單元,用於根據所述關鍵點的位置信息確定移動後的量角圖形的角度;
[0134]角度顯示單元,用於顯示所確定的角度。
[0135]本發明實施例提供的一種測量角度的方法、裝置以及電子設備,在待測量物體的圖像上疊加顯示量角圖形,測量物體的角度時,獲取用戶對量角圖形的移動指令,並根據移動指令移動相應的量角圖形,量角圖形的度數即為待測量物體角度的度數。與現有技術相t匕,本發明實施例不用分別測出物體與水平面的角度,再進行計算得到角度數,直接讀取量角圖形的度數即可得到待測量物體角度的度數,測量過程花費時間較短,使用方便。
【專利附圖】

【附圖說明】
[0136]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0137]圖1為本發明實施例提供的測量角度方法的一種流程示意圖;
[0138]圖2為圖1實施例提供的電子設備的屏幕上顯示待測量物體的圖像以及量角圖形的一種不意圖;
[0139]圖3為圖1實施例提供的移動後的量角圖形的一種不意圖;
[0140]圖4為圖1實施例提供的移動後的量角圖形上第一點與第二點的一種示意圖;
[0141]圖5為圖1所示實施例中S120獲取用戶對量角圖形的移動指令,根據移動指令移動相應的量角圖形的一種【具體實施方式】的流程示意圖;
[0142]圖6為圖5所示的確定當前移動對象的一種特殊情況;
[0143]圖7為圖5所不的確定當如移動對象的另一特殊情況;
[0144]圖8a為S1215中當前移動對象為量角圖形時,移動指令結束後的效果示意圖;
[0145]圖8b為S1215中當前移動對象為第一邊時,移動指令結束後的效果示意圖;
[0146]圖8c為S1215中當前移動對象為第二邊時,移動指令結束後的效果示意圖;
[0147]圖9為圖1所示實施例中S120的另一【具體實施方式】的流程示意圖;
[0148]圖10為圖1所示實施例中S120的另一【具體實施方式】的流程示意圖;
[0149]圖11為圖1所示實施例中S120的另一【具體實施方式】的流程示意圖;
[0150]圖12為本發明實施例提供的測量角度方法的一種流程示意圖;
[0151]圖13為圖1所示實施例中S120的另一【具體實施方式】的流程示意圖;
[0152]圖14為圖1所示實施例中S120的另一【具體實施方式】的流程示意圖;
[0153]圖15為提供的移動後的量角圖形上關鍵點位置的示意圖;
[0154]圖16為本發明實施例提供的上述測量角度方法還包括的方法流程示意圖;
[0155]圖17為本發明實施例提供的測量角度方法的另一應用示意圖;
[0156]圖18為本發明實施例提供的測量角度裝置的一種結構示意圖。
【具體實施方式】
[0157]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
[0158]參見圖1,本發明實施例提供一種測量角度的方法,應用於電子設備,該方法可以包括:
[0159]S100、在接收到啟動量角功能的指令後,獲取待測量物體的圖像。
[0160]其中,該電子設備可以是智慧型手機、平板電腦、筆記本、桌上型電腦等。
[0161]在獲取待測量物體的圖像時,可以通過攝像頭獲取待測量物體的圖像,或者,接收用戶對電子設備中所存儲的圖像的選擇指令,根據選擇指令獲取待測量物體的圖像。參見圖2,圖2中的10為獲取的待測量物體的圖像。
[0162]進一步的,在接收到啟動量角功能的指令後,檢測電子設備是否具有攝像頭,如果有,則根據預先設置的啟動規則啟動相應的攝像頭,如果沒有,則接收用戶對電子設備中所存儲的圖像的選擇指令,根據選擇指令獲取待測量物體的圖像。
[0163]在本發明其他實施例中,在接收到啟動量角功能的指令後,還可以向用戶提供獲取待測量物體的圖像的多個選項,例如提供通過攝像頭獲取待測量物體的圖像的第一選項以及通過本地的圖片獲取待測量物體的圖像的第二選項,然後接受用戶的選擇指令,如果用戶選擇上述第一選項,則根據預先設置的啟動規則啟動相應的攝像頭,如果用戶選擇上述第二選項,則選擇電子設備中已存儲的圖像,如本地圖像。
[0164]在獲取待測量物體的圖像時,可以根據預先設置的啟動規則啟動相應的攝像頭,如前置攝像頭或後置攝像頭。在啟動攝像頭時,優選的啟動後置攝像頭。啟動電子設備的攝像頭後,通過攝像頭實時獲取待測量物體的圖像,接收攝像頭傳輸的圖片,圖像可以是動態的影片,也可以是靜態的圖片。
[0165]攝像頭在獲取待測量物體的圖像時,實時傳輸的運算量很大,需要佔用電子設備較多的緩存空間。為了減少實時傳輸的運算量,用戶可以通過選擇指令選擇電子設備中已存儲的圖像,如本地圖像,該圖像可以是動態的影片,也可以是靜態的圖片。
[0166]S110、在電子設備的顯示界面上顯示所獲取的待測量物體的圖像並顯示至少一個量角圖形。
[0167]具體的,SllO可以由以下的Slll與S112實現。
[0168]SI 11、顯示所獲取的待測量物體的圖像。
[0169]為保持測量角度使用的畫面穩定,還可以提供拍照功能,用戶將攝像頭對準待測量物體後,用戶選擇一個最合適的角度進行拍攝,拍攝到的圖片存儲為本地圖像或者直接在界面上顯示為待測量物體的圖像。
[0170]S112、在界面上繪製並顯示至少一個量角圖形。
[0171]Slll步驟和SI 12步驟,可以同時顯示,或者任意一個步驟先完成,SllO和S120 二者沒有先後順序。待測量物體的圖像和量角圖形同時顯示時,兩角圖形位於圖層最上層。
[0172]在電子設備的屏幕顯示待測量物體的圖像時,電子設備的屏幕上同時疊加顯示至少一個量角圖形,參見圖2,量角圖形包括公共點O、第一邊01、第二邊02,其中,第一邊01可以是線段或者射線,第二邊02可以是線段或射線,第一邊01具有第一端點,第二邊02具有第二端點,第一端點與第二端點重合形成公共點O。需要說明的是,圖2是以智慧型手機為例,可以理解的是,本發明實施例還可以應用於平板電腦、筆記本、桌上型電腦等其他電子設備,在此不作贅述。
[0173]S120、獲取用戶對量角圖形的移動指令,根據移動指令移動相應的量角圖形。
[0174]S130、獲取移動後的量角圖形上關鍵點的位置信息,其中,關鍵點可以包括:公共點O、第一邊01上的第一點和第二邊02上的第二點。
[0175]可以理解的是,上述第一點非第一端點,上述第二點非第二端點。
[0176]參見圖3,圖3示出了移動後的量角圖形的一種示意圖。獲取移動後的量角圖形上關鍵點的位置信息,其中,關鍵點包括:公共點O、第一邊01上的第一點和第二邊02上的第二點。如果第一邊01為線段,則第一邊01具有第一端點和第三端點,第一邊01上的第一點可以是第一邊01的第三端點。如果第一邊01為射線,則第一邊01隻具有第一端點,第一邊01上的第一點可以是距第一端點預設距離的點,如第一邊01上的第一點為距第一端點2cm的點。進一步的,當第一邊01為線段時,第一邊01上的第一點也可以是距第一端點預設距離的點,如第一邊01上的第一點為距第一端點2cm的點。
[0177]同樣的,如果第二邊02為線段,則第二邊02具有第二端點和第四端點,第二邊02上的第二點可以是第二邊02的第二端點。如果第二邊02為射線,則第二邊02隻具有第二端點,第二邊02上的第二點可以是距第二端點預設距離的點,如第二邊02上的第二點為距第二端點2cm的點。進一步的,當第二邊02為線段時,第二邊02上的第二點也可以是距第二端點預設距離的點,如第二邊02上的第二點為距第二端點2cm的點。
[0178]S140、根據關鍵點的位置信息確定移動後的量角圖形的角度。
[0179]量角圖形的角度為上述第一邊01與第二邊02之間的夾角。
[0180]還參考圖3,根據上述獲取的第一點的位置信息、第二點的位置信息、公共點的位置信息,根據數學方法可以確定移動後的量角圖形的角度04。
[0181]具體的,可以通過以下數學運算得到角度04。參考圖4,A為第一邊01上的第一點,B為第二邊02上的第二點,O為第一邊01與第二邊02的公共點,獲取0、Α、Β三點的坐標,計算0A,BA,OB三個向量,計算數量積OA.0B,根據公式OA.0B= | OA | | OB | cos Z AOB,得到cos Z Α0Β,解出Z AOB的角度,最終得到角度04的度數。優選的,為了減少運算量,選取第一點A、第二點B時,可以使0Α| = |0Β|。
[0182]S150、顯示所確定的角度。
[0183]根據關鍵點的位置信息確定移動後的量角圖形的角度,並顯示所確定的角度。在顯示確定的角度時,可以在所確定的角度附近顯示度數,或者顯示一個輸出界面,在該輸出界面上顯示角度的度數。
[0184]本發明實施例提供的測量角度的方法,在待測量物體的圖像上疊加顯示量角圖形,測量物體的角度時,獲取用戶對量角圖形的移動指令,並根據移動指令移動相應的量角圖形,量角圖形的度數即為待測量物體角度的度數,與現有技術相比,本發明實施例不用分別測出物體與水平面的角度,再進行計算得到角度數,直接讀取量角圖形的度數即可得到待測量物體角度的度數,測量過程花費時間較短,使用方便。
[0185]參見圖5,圖5為圖1所不方法中S120的一種【具體實施方式】,應用於具有觸控螢幕的電子設備具有觸控螢幕,S120可以包括:
[0186]S1211、獲取用戶對量角圖形的移動指令,確定移動指令所對應的移動起點。
[0187]S1212、計算移動起點到第一邊的第一距離、移動起點到第二邊的第二距離、移動起點與公共點之間的第三距離。
[0188]S1213、比較第一距離、第二距離和第三距離,如果第一距離、第二距離均大於第三距離,則確定量角圖形為當前移動對象;如果第二距離、第三距離均大於第一距離,則確定第一邊為當前移動對象;如果第一距離、第三距離均大於第二距離,則確定第二邊為當前移動對象。
[0189]當其他情況時,不確定當前移動對象,繼續等待用戶的指令。如第一距離、第二距離和第三距離相等,或第一距離與第二距離相等且均小於第三距離,或第一距離與第三距離相等且均小於第二距離等情況下時,不確定當前移動對象,繼續等待用戶的指令。
[0190]另外,在幾種特殊的情況下,可以按照以下方法確定當前移動對象。參考圖6,如果移動起點S在第一邊01的延長線或第二邊02的延長線上,則確定量角圖形為當前移動對象。參考圖7中的陰影部分,如果移動起點S處於第一邊01延長線與第二邊02延長線之間的部分上,則確定量角圖形為當前移動對象。
[0191]另外,在本發明的其他實施例中,可以根據上述三個距離的其他比較結果確定當前移動對象。在比較第一距離、第二距離和第三距離的大小時,如果第一距離、第二距離和第三距離相等,則確定量角圖形為當前移動對象。如果第一距離與第二距離相等且均小於第三距離,可確定第一邊或第二邊中任意一邊為當前移動對象。如果第一距離與第三距離相等且均小於第二距離,則確定量角圖形為當前移動對象。如果第二距離與第三距離相等且均小於第一距離,則確定量角圖形為當前移動對象。
[0192]當然,確定當前移動對象的判定方法並不限於圖5所示的方法,在本發明其他實施例中,還可以根據其他判定方法確定當前移動對象。
[0193]S1214、跟隨移動指令移動當前移動對象,在當前移動對象為量角圖形時,量角圖形在移動過程中第一邊和第二邊的相對位置保持不變;在當前移動對象為第一邊時,第一邊在移動過程中圍繞公共點轉動;在當前移動對象為第二邊時,第二邊在移動過程中圍繞公共點轉動。
[0194]S1215、在移動指令結束後,確定移動指令對應的移動終點,在當前移動對象為量角圖形時,移動量角圖形至量角圖形的公共點與移動終點重合;在當前移動對象為第一邊時,轉動第一邊至第一邊上的點與移動終點重合;在當前移動對象為第二邊時,轉動第二邊至第二邊上的點與移動終點重合。
[0195]圖8a?圖8c示出了 S1215中移動指令結束後三種移動方式的效果示意圖。
[0196]如圖8a所述,在當前移動對象為量角圖形時,量角圖形在移動過程中第一邊01和第二邊02的相對位置保持不變,在移動指令結束後,確定移動指令對應的移動終點,移動量角圖形至量角圖形的公共點O與移動終點重合。
[0197]如圖8b所述,在當如移動對象為弟一邊01時,在移動指令結束後,確定移動指令對應的移動終點,轉動第一邊01至第一邊01上的點與移動終點重合。
[0198]如圖8c所述,在當前移動對象為第二邊02時,在移動指令結束後,確定移動指令對應的移動終點,轉動第二邊02至第二邊02上的點與移動終點重合。
[0199]參見圖9,圖9為圖1所示方法中S120的一種【具體實施方式】,應用於具有觸控螢幕的電子設備具有觸控螢幕,S120可以包括:
[0200]S1221、在檢測到觸控螢幕上的點擊操作後,獲取點擊操作的觸摸點。
[0201]當待測量物體的圖像上疊加顯示至少一個量角圖形時,獲取點擊操作的觸摸點可以確定移動哪個量角圖形。進一步的,設定一個時間閾值,當點擊操作的時間超過預設的時間閾值時,可以確定移動的量角圖形。
[0202]S1222、計算觸摸點到第一邊的第一距離、觸摸點到第二邊的第二距離、觸摸點與公共點之間的第三距離。
[0203]S1223、比較第一距離、第二距離和第三距離,如果第一距離、第二距離均大於第三距離,則確定量角圖形為當前移動對象;如果第二距離、第三距離均大於第一距離,則確定第一邊為當前移動對象;如果第一距離、第三距離均大於第二距離,則確定第二邊為當前移動對象。
[0204]當其他情況時,不確定當前移動對象,繼續等待用戶的指令。如第一距離、第二距離和第三距離相等,或第一距離與第二距離相等且均小於第三距離,或第一距離與第三距離相等且均小於第二距離等情況下時,不確定當前移動對象,繼續等待用戶的指令。
[0205]另外,在幾種特殊的情況下,可以按照以下方法確定移動對象。參考圖6,如果移動起點S在第一邊01的延長線或第二邊02的延長線上,則確定量角圖形為當前移動對象。參考圖7中的陰影部分,如果移動起點S處於第一邊01延長線與第二邊02延長線之間的部分上,則確定量角圖形為當前移動對象。
[0206]另外,在本發明的其他實施例中,可以根據上述三個距離的其他比較結果確定當前移動對象。在比較第一距離、第二距離和第三距離的大小時,如果第一距離、第二距離和第三距離相等,則確定量角圖形為當前移動對象。如果第一距離與第二距離相等且均小於第三距離,可確定第一邊或第二邊中任意一邊為當前移動對象。如果第一距離與第三距離相等且均小於第二距離,則確定量角圖形為當前移動對象。如果第二距離與第三距離相等且均小於第一距離,則確定量角圖形為當前移動對象。
[0207]S1224、為當前移動對象添加預設的顯示效果。
[0208]為當前移動對象添加預設的顯示效果以區別於其他非移動的對象。預設的顯示效果可以包括,將當前移動對象的顏色區別於其他非移動的對象,或者將當前移動的對象加上陰影效果。
[0209]S1225、感應觸控螢幕上的移動操作,獲取觸控螢幕上的移動操作的終點,在當前移動對象為量角圖形時,移動量角圖形至量角圖形的公共點與終點重合;在當前移動對象為第一邊時,轉動第一邊至第一邊上的點與終點重合;在當前移動對象為第二邊時,轉動第二邊至第二邊上的點與終點重合。
[0210]圖9提供了上述方法中S120的另一種【具體實施方式】,與圖5所示的【具體實施方式】不同的是,圖9所示的【具體實施方式】可以選定多個量角圖形中的一個量角圖形進行移動,另外還為當前移動對象添加預設的顯示效果以區別於其他非移動的對象,使得用戶可以明顯的區分所要移動的對象以及非移動的對象。
[0211]參見圖10,圖10為圖1所示方法中S120的一種【具體實施方式】,應用於具有觸控螢幕的電子設備具有觸控螢幕,圖10所示的實施例中,第一邊、第二邊均為線段,也就是說,第一邊還具有第三端點,第二邊還具有第四端點。S120可以包括:
[0212]S1231、獲取用戶對量角圖形的移動指令,確定移動指令所對應的移動起點。
[0213]S1232、計算移動起點到第三端點的第四距離、移動起點到第四端點的第五距離、移動起點與公共點之間的第六距離。
[0214]S1233、比較第四距離、第五距離、第六距離,如果第四距離、第五距離均大於第六距離,則確定量角圖形為當前移動對象;如果第五距離、第六距離均大於第四距離,則確定第一邊為當前移動對象;如果第四距離、第六距離均大於第五距離,則確定第二邊為當前移動對象。
[0215]進一步的,在比較第三距離、第四距離和第五距離的大小時,如果第三距離、第四距離和第五距離相等,則確定量角圖形為當前移動對象。如果第四距離與第五距離相等且均小於第六距離,可確定第一邊或第二邊中任意一邊為當前移動對象。如果第四距離與第六距離相等且均小於第五距離,則確定量角圖形為當前移動對象。如果第五距離與第六距離相等且均小於第四距離,則確定量角圖形為當前移動對象。
[0216]S1234、跟隨移動指令移動當前移動對象,在當前移動對象為量角圖形時,量角圖形在移動過程中第一邊和第二邊的相對位置保持不變;在當前移動對象為第一邊時,第一邊在移動過程中圍繞公共點轉動;在當前移動對象為第二邊時,第二邊在移動過程中圍繞公共點轉動。
[0217]S1235、在移動指令結束後,確定移動指令對應的移動終點,在當前移動對象為量角圖形時,移動量角圖形至量角圖形的公共點與移動終點重合;在當前移動對象為第一邊時,轉動第一邊至第一邊上的點與移動終點重合;在當前移動對象為第二邊時,轉動第二邊至第二邊上的點與移動終點重合。
[0218]圖10提供了上述方法中S120獲取用戶對量角圖形的移動指令,根據移動指令移動相應的量角圖形的另一種【具體實施方式】,與圖5與圖9所示的實施例不同的是,圖10所示的【具體實施方式】中,第一邊、第二邊均為線段,因此可以根據移動起點與第三端點、第四端點、公共點之間的距離,計算與移動起點最近的量角圖形。圖5與圖9所示的實施例中,通過點到線的方式計算與移動起點最近的邊,圖10所示的實施例中,通過點到點的方式計算與移動起點最近的邊,由於點和點之間距離的計算相對於點到線之間距離的計算,運算量較小,因此,圖10所示的【具體實施方式】可以提高電子設備的運算處理速度。
[0219]本發明的其他實施例中,如果當前移動對象為第一邊,在跟隨移動指令移動第一邊時,還可以包括:取消顯示第一邊,在確定移動指令對應的移動終點後,以移動終點和公共點為兩點,重新繪製第一邊,達到第一邊繞公共點旋轉改變角度的效果。在當前移動對象為第二邊時,與第一邊相似,在此不作贅述。
[0220]參見圖11,圖11為圖1所示方法中S120的一種【具體實施方式】,應用於具有觸控螢幕的電子設備具有觸控螢幕。圖11所示的實施例中,第一邊、第二邊均為線段,也就是說,第一邊還具有第三端點,第二邊還具有第四端點。
[0221]S120 包括:
[0222]S1241、在檢測到觸控螢幕上的點擊操作後,獲取點擊操作的觸摸點。
[0223]S1242、計算觸摸點與第三端點之間的第四距離、觸摸點到第四端點之間的第五距離、觸摸點與公共點之間的第六距離。
[0224]S1243、比較第四距離、第五距離和第六距離,如果第四距離、第五距離均大於第六距離,則確定量角圖形為當前移動對象;如果第五距離、第六距離均大於第四距離,則確定第一邊為當前移動對象;如果第四距離、第六距離均大於第三距離,則確定第二邊為當前移動對象。
[0225]進一步的,在比較第三距離、第四距離和第五距離的大小時,如果第三距離、第四距離和第五距離相等,則確定量角圖形為當前移動對象。如果第四距離與第五距離相等且均小於第六距離,可確定第一邊或第二邊中任意一邊為當前移動對象。如果第四距離與第六距離相等且均小於第五距離,則確定量角圖形為當前移動對象。如果第五距離與第六距離相等且均小於第四距離,則確定量角圖形為當前移動對象。
[0226]S1244、為當前移動對象添加預設的顯示效果。
[0227]S1245、感應觸控螢幕上的移動操作,獲取觸控螢幕上的移動操作的終點,在當前移動對象為量角圖形時,移動量角圖形至量角圖形的公共點與終點重合;在當前移動對象為第一邊時,轉動第一邊至第一邊上的點與終點重合;在當前移動對象為第二邊時,轉動第二邊至第二邊上的點與終點重合。
[0228]圖11提供了上述方法中S120的另一種【具體實施方式】,與圖5與圖9所示的實施例不同的是,圖11所示的【具體實施方式】中,第一邊、第二邊均為線段,因此可以根據移動起點與第三端點、第四端點、公共點之間的距離,計算與移動起點最近的量角圖形。圖5與圖9所示的實施例中,通過點到線的方式計算與移動起點最近的邊,圖11所示的實施例中,通過點到點的方式計算與移動起點最近的邊,由於點和點之間距離的計算相對於點到線之間距離的計算,運算量較小,因此,圖11所示的【具體實施方式】可以提高電子設備的運算處理速度。與圖10所示的實施例不同的是,圖11所示的【具體實施方式】可以選定多個量角圖形中的一個量角圖形進行移動,另外還為當前移動對象添加預設的顯示效果以區別於其他非移動的對象,使得用戶可以明顯的區分所要移動的對象以及非移動的對象。
[0229]參見圖12,本發明實施例提供另一種測量角度的方法,應用於具有鍵盤的電子設備,圖12所示實施例中的移動指令可以包括用戶通過鍵盤輸入的選擇操作指令及移動操作指令,該方法可以包括:
[0230]S200、在接收到啟動量角功能的指令後,獲取待測量物體的圖像。
[0231 ] 其中,上述具有鍵盤的電子設備可以是筆記本、桌上型電腦等。
[0232]S210、在上述電子設備的顯示界面上顯示所獲取的待測量物體的圖像並顯示至少一個量角圖形。
[0233]量角圖形包括第一邊和第二邊,該第一邊具有第一端點,第二邊具有第二端點,第一端點與第二端點重合形成公共點。
[0234]S220、獲取選擇操作指令,根據選擇操作指令確定當前移動對象,當前移動對象為第一邊,或者第二邊,或者量角部件。
[0235]S230、獲取移動操作指令,根據移動操作指令移動當前移動對象。
[0236]具體的,通過移動角度輸入界面接收移動操作指令,移動操作指令包括順時針轉動的角度或逆時針轉動的角度;第一邊或第二邊圍繞公共點轉動時針轉動的角度或逆時針轉動的角度。另外,移動操作指令還包括量角部件移動的方向及距離。
[0237]在本發明的其他實施例中,獲取的移動操作指令,還可以是通過鍵盤方向鍵如上下左右鍵,或者其他特定鍵上接收的向上、向下、向左、向右的指令。通過該指令移動當前移動對象,如果當前移動對象為公共點,則向上、向下、向左、向右移動量角圖形。如果當前移動對象為第一邊或第二邊,則獲取第一邊或第二邊上待移動的點,取消顯示原有的第一邊或第二邊,在向上,或向下,向左,向右移動第一邊或第二邊上待移動的點到指定位置時,重新繪製第一邊或第二邊,達到第一邊、第二邊繞公共點旋轉改變角度的效果。
[0238]S240、獲取移動後的量角圖形上關鍵點的位置信息,其中,關鍵點包括:公共點、第一邊上的第一點和第二邊上的第二點。
[0239]S250、根據關鍵點的位置信息確定移動後的量角圖形的角度。
[0240]S260、顯示所確定的角度。
[0241]與上述實施例不同的是,本發明實施例可以應用於不具備觸控螢幕的電子設備中。在電子設備不具備觸控螢幕時,通過移動角度輸入界面接收移動操作指令,並根據移動操作指令移動所確定移動的對象至指定的位置上。可以理解是,具備觸控螢幕的電子設備同樣可以應用本實施例。
[0242]參見圖13,圖13為圖1所示方法中S120的一種【具體實施方式】,S120可以包括:
[0243]S1251、獲取用戶對所述量角圖形的移動指令,確定所述移動指令所對應的移動起點。
[0244]S1252、計算所述移動起點到所述第一邊的第一距離、所述移動起點到所述第二邊的第二距離、所述移動起點與所述公共點之間的第三距離。[0245]S1253、比較所述第一距離、所述第二距離和所述第三距離,如果所述第一距離、所述第二距離均大於所述第三距離,則確定所述量角圖形為當前移動對象,並獲取所述量角圖形的公共點與所述第一邊上預先設定的點的第一相對位置,以及所述量角圖形的公共點與所述第二邊上預先設定的點的第二相對位置;如果所述第二距離、所述第三距離均大於所述第一距離,則確定所述第一邊為當前移動對象;如果所述第一距離、所述第三距離均大於所述第二距離,則確定所述第二邊為當前移動對象。
[0246]上述第一相對位置包括所述量角圖形的公共點與所述第一邊上預先設定的點之間的距離,以及所述量角圖形的公共點與所述第一邊上預先設定的點之間的連線與水平線的夾角。上述第二相對位置包括所述量角圖形的公共點與所述第二邊上預先設定的點之間的距離,以及所述量角圖形的公共點與所述第二邊上預先設定的點之間的連線與水平線的夾角。
[0247]S1254、按照預設的時間周期,周期性的判斷所述移動指令所對應的當前觸摸點是否發生變化,如果是,則進行S1255。
[0248]上述預設的時間周期可以設置為O。當預設的時間周期為O時,則為實時繪製實時
顯示量角圖形。
[0249]S1255、在當前移動對象為所述量角圖形時,將變化後的當前觸摸點作為移動後量角圖形的公共點,確定與所述變化後的當前觸摸點具有所述第一相對位置的第三點,確定與所述變化後的當前觸摸點具有所述第二相對位置的第四點,以所述變化後的當前觸摸點為一個端點繪製第三邊,所述第三點與所述第三邊所在的直線上的一個點重合,以所述變化後的當前觸摸點為一個端點繪製第四邊,所述第四點與所述第四邊所在的直線上的一個點重合;在當前移動對象為所述第一邊時,以所述量角圖形的公共點為一個端點繪製第五邊,所述變化後的當前觸摸點與所述第五邊所在的直線上的一個點重合;在當前移動對象為所述第二邊時,以所述量角圖形的公共點為一個端點繪製第六邊,所述變化後的當前觸摸點與所述第六邊所在的直線上的一個點重合。
[0250]圖13提供了上述方法中S120的另一種【具體實施方式】,與圖5、圖9、圖10、圖11、圖12所示的實施例不同的是,圖13所示的【具體實施方式】中,既可以應用於具有觸控螢幕的電子設備,也可以應用於具有鍵盤的電子設備。另外,在根據移動操作指令移動當前移動對象時,本具體實施例的方案實時拖動並繪製確定的當前移動對象。需要說明的是,在本發明的其他實施例中,還可以到獲取到移動終點後再繪製當前移動對象。
[0251]參見圖14,圖14為圖1所示方法中S120的一種【具體實施方式】,其中,所述第一邊、第二邊均為線段,所述第一邊還具有第三端點,所述第二邊還具有第四端點。
[0252]S120可以包括:
[0253]S1261、獲取用戶對所述量角圖形的移動指令,確定所述移動指令所對應的移動起點。
[0254]S1262、計算所述移動起點到所述第三端點的第四距離、所述移動起點到所述第四端點的第五距離、所述移動起點與所述公共點之間的第六距離。
[0255]S1263、比較所述第四距離、所述第五距離、所述第六距離,如果所述第四距離、所述第五距離均大於所述第六距離,則確定所述量角圖形為當前移動對象,並獲取所述量角圖形的公共點與所述第三端點的第三相對位置,以及所述量角圖形的公共點與所述第四端點的第四相對位置;如果所述第五距離、所述第六距離均大於所述第四距離,則確定所述第一邊為當前移動對象,並獲取所述量角圖形的公共點與所述第三端點的第七距離;如果所述第四距離、所述第六距離均大於所述第五距離,則確定所述第二邊為當前移動對象,並獲取所述量角圖形的公共點與所述第四端點的第八距離。
[0256]S1264、按照預設的時間周期,周期性的判斷所述移動指令所對應的當前觸摸點是否發生變化,如果是,則進行S1265。
[0257]上述預設的時間周期可以設置為O。當預設的時間周期為O時,則為實時繪製實時
顯示量角圖形。
[0258]S1265、在當前移動對象為所述量角圖形時,將變化後的當前觸摸點作為移動後量角圖形的公共點,確定與所述變化後的當前觸摸點具有所述第三相對位置的第五點,以所述變化後的當前觸摸點為一個端點繪製線段,所繪製的線段的長度為所述第七距離,所述第五點與所繪製的線段所在的直線上的一個點重合;確定與所述變化後的當前觸摸點具有所述第四相對位置的第六點,以所述變化後的當前觸摸點為一個端點繪製線段,所繪製的線段的長度為所述第八距離,所述第六點與所繪製的線段所在的直線上的一個點重合;
[0259]在當前移動對象為所述第一邊時,以所述量角圖形的公共點為一個端點繪製線段,所繪製的線段的長度為所述第七距離,所述變化後的當前觸摸點與所繪製的線段所在的直線上的一個點重合;
[0260]在當前移動對象為所述第二邊時,以所述量角圖形的公共點為一個端點繪製線段,所繪製的線段的長度為所述第八距離,所述變化後的當前觸摸點與所繪製的線段所在的直線上的一個點重合。
[0261]在本發明實施例下,參見圖15,在上述S130獲取移動後的量角圖形上關鍵點的位置信息時,關鍵點可以是第一邊01上的第三端點C,第二邊02上的第四端點D。因此,在上述S140步驟中,可以根據公共點O、第三端點C以及第四端點D確定移動後的量角圖形的角度。選取計算角度的點就是線段的端點,這樣就不用再選取另外的點來計算量角圖形的角度,會使得計算量角圖形角度的過程更加簡單。
[0262]在本發明其他實施例中,在當前移動對象為第一邊時,如果移動指令所對應的移動起點在第一邊的延長線上,則重新繪製第一邊時,可以通過以下方式實現:
[0263]確定比例因子,該比例因子為,第三端點和公共點兩點之間的距離與觸摸起點與公共點兩點之間的距離的比;
[0264]獲取以觸摸終點與觸摸起點為兩端點的第一線段的長度;
[0265]以第一邊上的第三端點為端點繪製線段,所繪製的線段與所述第一線段平行,所繪製的線段的長度與所述第一線段的長度比為所述比例因子,所繪製的線段的另一個端點和所述移動終點位於第一直線的同一側,其中,第一直線為穿過移動起點與公共點的直線。
[0266]以所繪製的線段的另一個端點與公共點為兩端點繪製線段。
[0267]還參見圖15,當前移動對象為第一邊01時,如果移動指令所對應的移動起點C2在第一邊01的延長線上,則重新繪製第一邊時,連接移動起點C2與移動終點C3,得到線段C2C3,然後依據線段OC與0C2的比例以及線段C2C3的長度,得到點Cl的位置,根據量角圖形的公共點O以及Cl繪製線段O Cl,O Cl為重新繪製第一邊。
[0268]當前移動對象為第二邊02時,與第一邊01的情況類似,在此不做贅述。[0269]參見圖16,在上述所有實施例中,還可以包括以下步驟、
[0270]S310、獲取電子設備的空間位置信息,空間位置信息包括電子設備的屏幕與水平方向之間的角度,和/或,電子設備的屏幕與豎直方向的角度。
[0271]S320、顯示空間位置信息。
[0272]為了提高測量精度,使得測量角度的誤差更小,本發明實施例還提供電子設備的水平和/或豎直判斷功能,以避免手持手機時候不夠垂直或水平影響測量的精度。具體的,判斷電子設備是否存在重力傳感器,如果存在,則啟動重力傳感器功能,接收到重力陀螺的數據信息後,確定電子設備的空間位置是水平還是豎直,並在屏幕上提示用戶電子設備的空間位置。利用水平儀或重力儀來判斷手機的角度,然後顯示空間位置信息,進一步的,可以向用戶提供「手機已豎直放置」,「再傾斜10度可以達到水平」這樣的提示。
[0273]進一步的,在本發明其他實施例中,參見圖17,電子設備的屏幕上還可以顯示兩個及兩個以上的量角圖形,通過移動相應的量角圖形以比較兩個物體的角度是否一致。圖17以兩個量角器為例,顯示兩個及兩個以上的量角圖形時,與兩個量角器相似,在此不作贅述。
[0274]參見圖18,圖18示出了測量角度的裝置的一種結構示意圖,應用於電子設備,該裝置包括:
[0275]圖像獲取單元100,用於在接收到啟動量角功能的指令後,獲取待測量物體的圖像;
[0276]顯示單元110,用於在所述電子設備的顯示界面上顯示所獲取的待測量物體的圖像並顯示至少一個量角圖形,所述量角圖形包括第一邊和第二邊,所述第一邊具有第一端點,所述第二邊具有第二端點,所述第一端點與所述第二端點重合形成公共點;
[0277]處理單元120,用於獲取用戶對所述量角圖形的移動指令,根據所述移動指令移動相應的量角圖形;
[0278]關鍵點獲取單元130,用於獲取移動後的量角圖形上關鍵點的位置信息,其中,所述關鍵點包括:所述公共點、所述第一邊上的第一點和所述第二邊上的第二點;
[0279]角度確定單元140,用於根據所述關鍵點的位置信息確定移動後的量角圖形的角度;
[0280]角度顯示單元150,用於顯示所確定的角度。
[0281]本發明實施例提供的測量角度的裝置,在待測量物體的圖像上疊加顯示量角圖形,測量物體的角度時,獲取用戶對量角圖形的移動指令,並根據移動指令移動相應的量角圖形,量角圖形的度數即為待測量物體角度的度數,與現有技術相比,本發明實施例不用分別測出物體與水平面的角度,再進行計算得到角度數,直接讀取量角圖形的度數即可得到待測量物體角度的度數,測量過程花費時間較短,使用方便。
[0282]優選的,在本發明其他實施例中,所述圖像獲取單元,包括:
[0283]第一圖像獲取子模塊,用於通過攝像頭獲取待測量物體的圖像;
[0284]或,
[0285]第二圖像獲取子模塊,用於接收用戶對所述電子設備中所存儲的圖像的選擇指令,根據所述選擇指令獲取待測量物體的圖像。
[0286]優選的,在本發明其他實施例中,所述電子設備具有觸控螢幕,所述處理單元,包括:
[0287]第一移動起點確定模塊,用於獲取用戶對所述量角圖形的移動指令,確定所述移動指令所對應的移動起點;
[0288]第一計算模塊,用於計算所述移動起點到所述第一邊的第一距離、所述移動起點到所述第二邊的第二距離、所述移動起點與所述公共點之間的第三距離;
[0289]第一比較模塊,用於比較所述第一距離、所述第二距離和所述第三距離,如果所述第一距離、所述第二距離均大於所述第三距離,則確定所述量角圖形為當前移動對象;如果所述第二距離、所述第三距離均大於所述第一距離,則確定所述第一邊為當前移動對象;如果所述第一距離、所述第三距離均大於所述第二距離,則確定所述第二邊為當前移動對象;
[0290]第一移動模塊,用於跟隨所述移動指令移動當前移動對象,在當前移動對象為所述量角圖形時,所述量角圖形在移動過程中所述第一邊和所述第二邊的相對位置保持不變;在當前移動對象為所述第一邊時,所述第一邊在移動過程中圍繞所述公共點轉動;在當前移動對象為所述第二邊時,所述第二邊在移動過程中圍繞所述公共點轉動;
[0291]第一移動終點確定模塊,用於在所述移動指令結束後,確定所述移動指令對應的移動終點,在當前移動對象為所述量角圖形時,移動所述量角圖形至所述量角圖形的公共點與所述移動終點重合;在當前移動對象為所述第一邊時,轉動所述第一邊至所述第一邊上的點與所述移動終點重合;在當前移動對象為所述第二邊時,轉動所述第二邊至所述第二邊上的點與所述移動終點重合。
[0292]優選的,在本發明其他實施例中,所述電子設備具有觸控螢幕,所述處理單元,包括:
[0293]第一觸摸點確定模塊,用於在檢測到所述觸控螢幕上的點擊操作後,獲取所述點擊操作的觸摸點;
[0294]第二計算模塊,用於計算所述觸摸點到所述第一邊的第一距離、所述觸摸點到所述第二邊的第二距離、所述觸摸點與所述公共點之間的第三距離;
[0295]第二比較模塊,用於比較所述第一距離、所述第二距離和所述第三距離,如果所述第一距離、所述第二距離均大於所述第三距離,則確定所述量角圖形為當前移動對象;如果所述第二距離、所述第三距離均大於所述第一距離,則確定所述第一邊為當前移動對象;如果所述第一距離、所述第三距離均大於所述第二距離,則確定所述第二邊為當前移動對象;
[0296]第一效果顯示模塊,用於為當前移動對象添加預設的顯示效果;
[0297]第一執行模塊,用於感應所述觸控螢幕上的移動操作,獲取所述觸控螢幕上的移動操作的終點,在當前移動對象為所述量角圖形時,移動所述量角圖形至所述量角圖形的公共點與所述終點重合;在當前移動對象為所述第一邊時,轉動所述第一邊至所述第一邊上的點與所述終點重合;在當前移動對象為所述第二邊時,轉動所述第二邊至所述第二邊上的點與所述終點重合。
[0298]優選的,在本發明其他實施例中,所述電子設備具有觸控螢幕;所述第一邊、第二邊均為線段,所述第一邊還具有第三端點,所述第二邊還具有第四端點;
[0299]所述處理單元,包括:[0300]第二移動起點確定模塊,用於獲取用戶對所述量角圖形的移動指令,確定所述移動指令所對應的移動起點;
[0301]第三計算模塊,用於計算所述移動起點到所述第三端點的第四距離、所述移動起點到所述第四端點的第五距離、所述移動起點與所述公共點之間的第六距離;
[0302]第三比較模塊,用於比較所述第四距離、所述第五距離、所述第六距離,如果所述第四距離、所述第五距離均大於所述第六距離,則確定所述量角圖形為當前移動對象;如果所述第五距離、所述第六距離均大於所述第四距離,則確定所述第一邊為當前移動對象;如果所述第四距離、所述第六距離均大於所述第五距離,則確定所述第二邊為當前移動對象;
[0303]第二移動模塊,用於跟隨所述移動指令移動當前移動對象,在當前移動對象為所述量角圖形時,所述量角圖形在移動過程中所述第一邊和所述第二邊的相對位置保持不變;在當前移動對象為所述第一邊時,所述第一邊在移動過程中圍繞所述公共點轉動;在當前移動對象為所述第二邊時,所述第二邊在移動過程中圍繞所述公共點轉動;
[0304]第二移動終點確定模塊,用於在所述移動指令結束後,確定所述移動指令對應的移動終點,在當前移動對象為所述量角圖形時,移動所述量角圖形至所述量角圖形的公共點與所述移動終點重合;在當前移動對象為所述第一邊時,轉動所述第一邊至所述第一邊上的點與所述移動終點重合;在當前移動對象為所述第二邊時,轉動所述第二邊至所述第二邊上的點與所述移動終點重合。
[0305]優選的,在本發明其他實施例中,所述電子設備具有觸控螢幕,所述第一邊、第二邊均為線段,所述第一邊還具有第三端點,所述第二邊還具有第四端點;
[0306]所述處理單元,包括:
[0307]第二觸摸點確定模塊,用於在檢測到所述觸控螢幕上的點擊操作後,獲取所述點擊操作的觸摸點;
[0308]第四計算模塊,用於計算所述觸摸點與所述第三端點之間的第四距離、所述觸摸點到所述第四端點之間的第五距離、所述觸摸點與所述公共點之間的第六距離;
[0309]第四比較模塊,用於比較所述第四距離、所述第五距離和所述第六距離,如果所述第四距離、所述第五距離均大於所述第六距離,則確定所述量角圖形為當前移動對象;如果所述第五距離、所述第六距離均大於所述第四距離,則確定所述第一邊為當前移動對象;如果所述第四距離、所述第六距離均大於所述第三距離,則確定所述第二邊為當前移動對象;
[0310]第二效果顯示模塊,用於為當前移動對象添加預設的顯示效果;
[0311]第二執行模塊,用於感應所述觸控螢幕上的移動操作,獲取所述觸控螢幕上的移動操作的終點,在當前移動對象為所述量角圖形時,移動所述量角圖形至所述量角圖形的公共點與所述終點重合;在當前移動對象為所述第一邊時,轉動所述第一邊至所述第一邊上的點與所述終點重合;在當前移動對象為所述第二邊時,轉動所述第二邊至所述第二邊上的點與所述終點重合。
[0312]優選的,在本發明其他實施例中,所述電子設備具有鍵盤;
[0313]所述移動指令包括用戶通過所述鍵盤輸入的選擇操作指令及移動操作指令;
[0314]所述處理單元,包括:[0315]移動對象確定模塊,用於獲取所述選擇操作指令,根據所述選擇操作指令確定當前移動對象,所述當前移動對象為所述第一邊,或者所述第二邊,或者所述量角部件;
[0316]對象移動模塊,用於獲取所述移動操作指令,根據所述移動操作指令移動所述當前移動對象。
[0317]優選的,在本發明其他實施例中,在所述當前移動的對象為所述第一邊,或者所述第二邊的情況下,所述對象移動模塊,包括:
[0318]移動操作指令接收子模塊,用於通過移動角度輸入界面接收所述移動操作指令,所述移動操作指令包括順時針轉動的角度或逆時針轉動的角度;
[0319]執行子模塊,用於所述第一邊或所述第二邊圍繞所述公共點轉動所述時針轉動的角度或逆時針轉動的角度。
[0320]優選的,在本發明其他實施例中,所述處理單元,包括:
[0321]第三移動起點確定模塊,用於獲取用戶對所述量角圖形的移動指令,確定所述移動指令所對應的移動起點;
[0322]第五計算模塊,用於計算所述移動起點到所述第一邊的第一距離、所述移動起點到所述第二邊的第二距離、所述移動起點與所述公共點之間的第三距離;
[0323]第五比較模塊,用於比較所述第一距離、所述第二距離和所述第三距離,如果所述第一距離、所述第二距離均大於所述第三距離,則確定所述量角圖形為當前移動對象,並獲取所述量角圖形的公共點與所述第一邊上預先設定的點的第一相對位置,以及所述量角圖形的公共點與所述第二邊上預先設定的點的第二相對位置;如果所述第二距離、所述第三距離均大於所述第一距離,則確定所述第一邊為當前移動對象;如果所述第一距離、所述第三距離均大於所述第二距離,則確定所述第二邊為當前移動對象;
[0324]第一判斷單元,用於按照預設的時間周期,周期性的判斷所述移動指令所對應的當前觸摸點是否發生變化,如果是,則觸發第三執行模塊;
[0325]所述第三執行模塊,用於在當前移動對象為所述量角圖形時,將變化後的當前觸摸點作為移動後量角圖形的公共點,確定與所述變化後的當前觸摸點具有所述第一相對位置的第三點,確定與所述變化後的當前觸摸點具有所述第二相對位置的第四點,以所述變化後的當前觸摸點為一個端點繪製第三邊,所述第三點與所述第三邊所在的直線上的一個點重合,以所述變化後的當前觸摸點為一個端點繪製第四邊,所述第四點與所述第四邊所在的直線上的一個點重合;在當前移動對象為所述第一邊時,以所述量角圖形的公共點為一個端點繪製第五邊,所述變化後的當前觸摸點與所述第五邊所在的直線上的一個點重合;在當前移動對象為所述第二邊時,以所述量角圖形的公共點為一個端點繪製第六邊,所述變化後的當前觸摸點與所述第六邊所在的直線上的一個點重合。
[0326]優選的,在本發明其他實施例中,所述第一邊、第二邊均為線段,所述第一邊還具有第三端點,所述第二邊還具有第四端點;
[0327]所述處理單元,包括:
[0328]第三移動起點確定模塊,用於獲取用戶對所述量角圖形的移動指令,確定所述移動指令所對應的移動起點;
[0329]第六計算模塊,用於計算所述移動起點到所述第三端點的第四距離、所述移動起點到所述第四端點的第五距離、所述移動起點與所述公共點之間的第六距離;[0330]第六計算模塊,用於比較所述第四距離、所述第五距離、所述第六距離,如果所述第四距離、所述第五距離均大於所述第六距離,則確定所述量角圖形為當前移動對象,並獲取所述量角圖形的公共點與所述第三端點的第三相對位置,以及所述量角圖形的公共點與所述第四端點的第四相對位置;如果所述第五距離、所述第六距離均大於所述第四距離,則確定所述第一邊為當前移動對象,並獲取所述量角圖形的公共點與所述第三端點的第七距離;如果所述第四距離、所述第六距離均大於所述第五距離,則確定所述第二邊為當前移動對象,並獲取所述量角圖形的公共點與所述第四端點的第八距離;
[0331]第二判斷單元,用於按照預設的時間周期,周期性的判斷所述移動指令所對應的當前觸摸點是否發生變化,如果是,則觸發第四執行模塊;
[0332]所述第四執行模塊,用於當前移動對象為所述量角圖形時,將變化後的當前觸摸點作為移動後量角圖形的公共點,確定與所述變化後的當前觸摸點具有所述第三相對位置的第五點,以所述變化後的當前觸摸點為一個端點繪製線段,所繪製的線段的長度為所述第七距離,所述第五點與所繪製的線段所在的直線上的一個點重合;確定與所述變化後的當前觸摸點具有所述第四相對位置的第六點,以所述變化後的當前觸摸點為一個端點繪製線段,所繪製的線段的長度為所述第八距離,所述第六點與所繪製的線段所在的直線上的一個點重合;在當前移動對象為所述第一邊時,以所述量角圖形的公共點為一個端點繪製線段,所繪製的線段的長度為所述第七距離,所述變化後的當前觸摸點與所繪製的線段所在的直線上的一個點重合;在當前移動對象為所述第二邊時,以所述量角圖形的公共點為一個端點繪製線段,所繪製的線段的長度為所述第八距離,所述變化後的當前觸摸點與所繪製的線段所在的直線上的一個點重合。
[0333]優選的,在本發明其他實施例中,上述測量角度裝置還包括:
[0334]空間位置信息獲取單元,用於獲取所述電子設備的空間位置信息,所述空間位置信息包括所述電子設備的屏幕與水平方向之間的角度,和/或,所述電子設備的屏幕與豎直方向的角度;
[0335]空間位置信息顯示單元,用於顯示所述空間位置信息。
[0336]本發明實施例還提供一種電子設備,包括測量角度的裝置,該裝置包括:
[0337]圖像獲取單元,用於在接收到啟動量角功能的指令後,獲取待測量物體的圖像;
[0338]顯示單元,用於在所述電子設備的顯示界面上顯示所獲取的待測量物體的圖像並顯示至少一個量角圖形,所述量角圖形包括第一邊和第二邊,所述第一邊具有第一端點,所述第二邊具有第二端點,所述第一端點與所述第二端點重合形成公共點;
[0339]處理單元,用於獲取用戶對所述量角圖形的移動指令,根據所述移動指令移動相應的量角圖形;
[0340]關鍵點獲取單元,用於獲取移動後的量角圖形上關鍵點的位置信息,其中,所述關鍵點包括:所述公共點、所述第一邊上的第一點和所述第二邊上的第二點;
[0341]角度確定單元,用於根據所述關鍵點的位置信息確定移動後的量角圖形的角度;
[0342]角度顯示單元,用於顯示所確定的角度。
[0343]對於系統實施例而言,由於其基本相似於方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0344]需要說明的是,在本文中,諸如和第二等之類的關係術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關係或者順序。而且,術語「包括」、「包含」或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固
有的要素。在沒有更多限制的情況下,由語句「包括一個......」限定的要素,並不排除在
包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
[0345]本領域普通技術人員可以理解實現上述方法實施方式中的全部或部分步驟是可以通過程序來指令相關的硬體來完成,所述的程序可以存儲於計算機可讀取存儲介質中,這裡所稱得的存儲介質,如:R0M/RAM、磁碟、光碟等。
[0346]以上所述僅為本發明的較佳實施例而已,並非用於限定本發明的保護範圍。凡在本發明的精神和原則之內所作的任何修改、等同替換、改進等,均包含在本發明的保護範圍內。
【權利要求】
1.一種測量角度的方法,其特徵在於,應用於電子設備,所述方法包括: 在接收到啟動量角功能的指令後,獲取待測量物體的圖像; 在所述電子設備的顯示界面上顯示所獲取的待測量物體的圖像並顯示至少一個量角圖形,所述量角圖形包括第一邊和第二邊,所述第一邊具有第一端點,所述第二邊具有第二端點,所述第一端點與所述第二端點重合形成公共點; 獲取用戶對所述量角圖形的移動指令,根據所述移動指令移動相應的量角圖形; 獲取移動後的量角圖形上關鍵點的位置信息,其中,所述關鍵點包括:所述公共點、所述第一邊上的第一點和所述第二邊上的第二點; 根據所述關鍵點的位置信息確定移動後的量角圖形的角度; 顯示所確定的角度。
2.根據權利要求1所述的方法,其特徵在於,所述獲取待測量物體的圖像,包括: 通過攝像頭獲取待測量物體的圖像; 或, 接收用戶對所述電子設備中所存儲的圖像的選擇指令,根據所述選擇指令獲取待測量物體的圖像。
3.根據權利要求1或2所述的方法,其特徵在於,所述電子設備具有觸控螢幕,所述獲取用戶對所述量角圖形的移動指令,根據所述移動指令移動相應的量角圖形,包括: 獲取用戶對所述量角圖形的移動指令,確定所述移動指令所對應的移動起點; 計算所述移動起點到所述第一邊的第一距離、所述移動起點到所述第二邊的第二距離、所述移動起點與所述公共點之間的第三距離; 比較所述第一距離、所述第二距離和所述第三距離,如果所述第一距離、所述第二距離均大於所述第三距離,則確定所述量角圖形為當前移動對象;如果所述第二距離、所述第三距離均大於所述第一距離,則確定所述第一邊為當前移動對象;如果所述第一距離、所述第三距離均大於所述第二距離,則確定所述第二邊為當前移動對象; 跟隨所述移動指令移動當前移動對象,在當前移動對象為所述量角圖形時,所述量角圖形在移動過程中所述第一邊和所述第二邊的相對位置保持不變;在當前移動對象為所述第一邊時,所述第一邊在移動過程中圍繞所述公共點轉動;在當前移動對象為所述第二邊時,所述第二邊在移動過程中圍繞所述公共點轉動; 在所述移動指令結束後,確定所述移動指令對應的移動終點,在當如移動對象為所述量角圖形時,移動所述量角圖形至所述量角圖形的公共點與所述移動終點重合;在當前移動對象為所述第一邊時,轉動所述第一邊至所述第一邊上的點與所述移動終點重合;在當前移動對象為所述第二邊時,轉動所述第二邊至所述第二邊上的點與所述移動終點重合。
4.根據權利要求1或2所述的方法,其特徵在於,所述電子設備具有觸控螢幕,所述獲取用戶對所述量角圖形的移動指令,根據所述移動指令移動相應的量角圖形,包括: 在檢測到所述觸控螢幕上的點擊操作後,獲取所述點擊操作的觸摸點; 計算所述觸摸點到所述第一邊的第一距離、所述觸摸點到所述第二邊的第二距離、所述觸摸點與所述公共點之間的第三距離; 比較所述第一距離、所述第二距離和所述第三距離,如果所述第一距離、所述第二距離均大於所述第三距離,則確定所述量角圖形為當前移動對象;如果所述第二距離、所述第三距離均大於所述第一距離,則確定所述第一邊為當前移動對象;如果所述第一距離、所述第三距離均大於所述第二距離,則確定所述第二邊為當前移動對象; 為當前移動對象添加預設的顯示效果; 感應所述觸控螢幕上的移動操作,獲取所述觸控螢幕上的移動操作的終點,在當前移動對象為所述量角圖形時,移動所述量角圖形至所述量角圖形的公共點與所述終點重合;在當前移動對象為所述第一邊時,轉動所述第一邊至所述第一邊上的點與所述終點重合;在當前移動對象為所述第二邊時,轉動所述第二邊至所述第二邊上的點與所述終點重合。
5.根據權利要求1或2所述的方法,其特徵在於,所述電子設備具有觸控螢幕;所述第一邊、第二邊均為線段,所述第一邊還具有第三端點,所述第二邊還具有第四端點; 所述獲取用戶對所述量角圖形的移動指令,根據所述移動指令移動相應的量角圖形,包括: 獲取用戶對所述量角圖形的移動指令,確定所述移動指令所對應的移動起點; 計算所述移動起點到所述第三端點的第四距離、所述移動起點到所述第四端點的第五距離、所述移動起點與所述公共點之間的第六距離; 比較所述第四距離、所述第五距離、所述第六距離,如果所述第四距離、所述第五距離均大於所述第六距離,則確定所述量角圖形為當前移動對象;如果所述第五距離、所述第六距離均大於所述第四距離,則確定所述第一邊為當前移動對象;如果所述第四距離、所述第六距離均大於所述第五距 離,則確定所述第二邊為當前移動對象; 跟隨所述移動指令移動當前移動對象,在當前移動對象為所述量角圖形時,所述量角圖形在移動過程中所述第一邊和所述第二邊的相對位置保持不變;在當前移動對象為所述第一邊時,所述第一邊在移動過程中圍繞所述公共點轉動;在當前移動對象為所述第二邊時,所述第二邊在移動過程中圍繞所述公共點轉動; 在所述移動指令結束後,確定所述移動指令對應的移動終點,在當如移動對象為所述量角圖形時,移動所述量角圖形至所述量角圖形的公共點與所述移動終點重合;在當前移動對象為所述第一邊時,轉動所述第一邊至所述第一邊上的點與所述移動終點重合;在當前移動對象為所述第二邊時,轉動所述第二邊至所述第二邊上的點與所述移動終點重合。
6.根據權利要求1或2所述的方法,其特徵在於,所述電子設備具有觸控螢幕,所述第一邊、第二邊均為線段,所述第一邊還具有第三端點,所述第二邊還具有第四端點; 所述獲取用戶對所述量角圖形的移動指令,根據所述移動指令移動相應的量角圖形,包括: 在檢測到所述觸控螢幕上的點擊操作後,獲取所述點擊操作的觸摸點; 計算所述觸摸點與所述第三端點之間的第四距離、所述觸摸點到所述第四端點之間的第五距離、所述觸摸點與所述公共點之間的第六距離; 比較所述第四距離、所述第五距離和所述第六距離,如果所述第四距離、所述第五距離均大於所述第六距離,則確定所述量角圖形為當前移動對象;如果所述第五距離、所述第六距離均大於所述第四距離,則確定所述第一邊為當前移動對象;如果所述第四距離、所述第六距離均大於所述第三距離,則確定所述第二邊為當前移動對象; 為當前移動對象添加預設的顯示效果; 感應所述觸控螢幕上的移動操作,獲取所述觸控螢幕上的移動操作的終點,在當前移動對象為所述量角圖形時,移動所述量角圖形至所述量角圖形的公共點與所述終點重合;在當前移動對象為所述第一邊時,轉動所述第一邊至所述第一邊上的點與所述終點重合;在當前移動對象為所述第二邊時,轉動所述第二邊至所述第二邊上的點與所述終點重合。
7.根據權利要求1或2所述的方法,其特徵在於,所述電子設備具有鍵盤; 所述移動指令包括用戶通過所述鍵盤輸入的選擇操作指令及移動操作指令; 所述獲取用戶對所述量角圖形的移動指令,根據所述移動指令移動相應的量角圖形,包括: 獲取所述選擇操作指令,根據所述選擇操作指令確定當前移動對象,所述當前移動對象為所述第一邊,或者所述第二邊,或者所述量角部件; 獲取所述移動操作指令,根據所述移動操作指令移動所述當前移動對象。
8.根據所述權利要求7所述的方法,其特徵在於,在所述當前移動的對象為所述第一邊,或者所述第二邊的情況下,所述獲取所述移動操作指令,根據所述移動操作指令移動所述當前移動對象,包括: 通過移動角度輸入界面接收所述移動操作指令,所述移動操作指令包括順時針轉動的角度或逆時針轉動的角度; 所述第一邊或所述第二邊圍繞所述公共點轉動所述時針轉動的角度或逆時針轉動的角度。
9.根據權利要求1或2所述的方法,其特徵在於,所述獲取用戶對所述量角圖形的移動指令,根據所述移動指令移動相應的量角圖形,包括: 獲取用戶對所述量角圖形的移動指令,確定所述移動指令所對應的移動起點; 計算所述移動起點到所述第一邊的第一距離、所述移動起點到所述第二邊的第二距離、所述移動起點與所述公共點之間的第三距離; 比較所述第一距離、所述第二距離和所述第三距離,如果所述第一距離、所述第二距離均大於所述第三距離,則確定所述量角圖形為當前移動對象,並獲取所述量角圖形的公共點與所述第一邊上預先設定的點的第一相對位置,以及所述量角圖形的公共點與所述第二邊上預先設定的點的第二相對位置;如果所述第二距離、所述第三距離均大於所述第一距離,則確定所述第一邊為當前移動對象;如果所述第一距離、所述第三距離均大於所述第二距離,則確定所述第二邊為當前移動對象; 按照預設的時間周期,周期性的判斷所述移動指令所對應的當前觸摸點是否發生變化,如果是,則: 在當前移動對象為所述量角圖形時,將變化後的當前觸摸點作為移動後量角圖形的公共點,確定與所述變化後的當前觸摸點具有所述第一相對位置的第三點,確定與所述變化後的當前觸摸點具有所述第二相對位置的第四點,以所述變化後的當前觸摸點為一個端點繪製第三邊,所述第三點與所述第三邊所在的直線上的一個點重合,以所述變化後的當前觸摸點為一個端點繪製第四邊,所述第四點與所述第四邊所在的直線上的一個點重合;在當前移動對象為所述第一邊時,以所述量角圖形的公共點為一個端點繪製第五邊,所述變化後的當前觸摸點與所述第五邊所在的直線上的一個點重合;在當前移動對象為所述第二邊時,以所述量角圖形的公共點為一個端點繪製第六邊,所述變化後的當前觸摸點與所述第六邊所在的直線上的一個點重合。
10.根據權利要求1或2所述的方法,其特徵在於,所述第一邊、第二邊均為線段,所述第一邊還具有第三端點,所述第二邊還具有第四端點; 所述獲取用戶對所述量角圖形的移動指令,根據所述移動指令移動相應的量角圖形,包括: 獲取用戶對所述量角圖形的移動指令,確定所述移動指令所對應的移動起點; 計算所述移動起點到所述第三端點的第四距離、所述移動起點到所述第四端點的第五距離、所述移動起點與所述公共點之間的第六距離; 比較所述第四距離、所述第五距離、所述第六距離,如果所述第四距離、所述第五距離均大於所述第六距離,則確定所述量角圖形為當前移動對象,並獲取所述量角圖形的公共點與所述第三端點的第三相對位置,以及所述量角圖形的公共點與所述第四端點的第四相對位置;如果所述第五距離、所述第六距離均大於所述第四距離,則確定所述第一邊為當前移動對象,並獲取所述量角圖形的公共點與所述第三端點的第七距離;如果所述第四距離、所述第六距離均大於所述第五距離,則確定所述第二邊為當前移動對象,並獲取所述量角圖形的公共點與所述第四端點的第八距離; 按照預設的時間周期,周期性的判斷所述移動指令所對應的當前觸摸點是否發生變化,如果是,則: 在當前移動對象為所述量角圖形時,將變化後的當前觸摸點作為移動後量角圖形的公共點,確定與所述變化後的當前觸摸點具有所述第三相對位置的第五點,以所述變化後的當前觸摸點為一個端點繪製線段,所繪製的線段的長度為所述第七距離,所述第五點與所繪製的線段所在的直 線上的一個點重合;確定與所述變化後的當前觸摸點具有所述第四相對位置的第六點,以所述變化後的當前觸摸點為一個端點繪製線段,所繪製的線段的長度為所述第八距離,所述第六點與所繪製的線段所在的直線上的一個點重合;在當前移動對象為所述第一邊時,以所述量角圖形的公共點為一個端點繪製線段,所繪製的線段的長度為所述第七距離,所述變化後的當前觸摸點與所繪製的線段所在的直線上的一個點重合;在當前移動對象為所述第二邊時,以所述量角圖形的公共點為一個端點繪製線段,所繪製的線段的長度為所述第八距離,所述變化後的當前觸摸點與所繪製的線段所在的直線上的一個點重合。
11.根據權利要求1-10任意一項所述的方法,其特徵在於,還包括: 獲取所述電子設備的空間位置信息,所述空間位置信息包括所述電子設備的屏幕與水平方向之間的角度,和/或,所述電子設備的屏幕與豎直方向的角度; 顯示所述空間位置信息。
12.一種測量角度的裝置,其特徵在於,應用於電子設備,所述裝置包括: 圖像獲取單元,用於在接收到啟動量角功能的指令後,獲取待測量物體的圖像; 顯示單元,用於在所述電子設備的顯示界面上顯示所獲取的待測量物體的圖像並顯示至少一個量角圖形,所述量角圖形包括第一邊和第二邊,所述第一邊具有第一端點,所述第二邊具有第二端點,所述第一端點與所述第二端點重合形成公共點; 處理單元,用於獲取用戶對所述量角圖形的移動指令,根據所述移動指令移動相應的量角圖形; 關鍵點獲取單元,用於獲取移動後的量角圖形上關鍵點的位置信息,其中,所述關鍵點包括:所述公共點、所述第一邊上的第一點和所述第二邊上的第二點; 角度確定單元,用於根據所述關鍵點的位置信息確定移動後的量角圖形的角度; 角度顯示單元,用於顯示所確定的角度。
13.根據權利要求12所述的裝置,其特徵在於,所述圖像獲取單元,包括: 第一圖像獲取子模塊,用於通過攝像頭獲取待測量物體的圖像; 或, 第二圖像獲取子模塊,用於接收用戶對所述電子設備中所存儲的圖像的選擇指令,根據所述選擇指令獲取待測量物體的圖像。
14.根據權利要求12或13所述的裝置,其特徵在於,所述電子設備具有觸控螢幕,所述處理單元,包括: 第一移動起點確定模塊,用於獲取用戶對所述量角圖形的移動指令,確定所述移動指令所對應的移動起點; 第一計算模塊,用於計算所述 移動起點到所述第一邊的第一距離、所述移動起點到所述第二邊的第二距離、所述移動起點與所述公共點之間的第三距離; 第一比較模塊,用於比較所述第一距離、所述第二距離和所述第三距離,如果所述第一距離、所述第二距離均大於所述第三距離,則確定所述量角圖形為當前移動對象;如果所述第二距離、所述第三距離均大於所述第一距離,則確定所述第一邊為當前移動對象;如果所述第一距離、所述第三距離均大於所述第二距離,則確定所述第二邊為當前移動對象;第一移動模塊,用於跟隨所述移動指令移動當前移動對象,在當前移動對象為所述量角圖形時,所述量角圖形在移動過程中所述第一邊和所述第二邊的相對位置保持不變;在當前移動對象為所述第一邊時,所述第一邊在移動過程中圍繞所述公共點轉動;在當前移動對象為所述第二邊時,所述第二邊在移動過程中圍繞所述公共點轉動; 第一移動終點確定模塊,用於在所述移動指令結束後,確定所述移動指令對應的移動終點,在當前移動對象為所述量角圖形時,移動所述量角圖形至所述量角圖形的公共點與所述移動終點重合;在當前移動對象為所述第一邊時,轉動所述第一邊至所述第一邊上的點與所述移動終點重合;在當前移動對象為所述第二邊時,轉動所述第二邊至所述第二邊上的點與所述移動終點重合。
15.根據權利要求12或13所述的裝置,其特徵在於,所述電子設備具有觸控螢幕,所述處理單元,包括: 第一觸摸點確定模塊,用於在檢測到所述觸控螢幕上的點擊操作後,獲取所述點擊操作的觸摸點; 第二計算模塊,用於計算所述觸摸點到所述第一邊的第一距離、所述觸摸點到所述第二邊的第二距離、所述觸摸點與所述公共點之間的第三距離; 第二比較模塊,用於比較所述第一距離、所述第二距離和所述第三距離,如果所述第一距離、所述第二距離均大於所述第三距離,則確定所述量角圖形為當前移動對象;如果所述第二距離、所述第三距離均大於所述第一距離,則確定所述第一邊為當前移動對象;如果所述第一距離、所述第三距離均大於所述第二距離,則確定所述第二邊為當前移動對象; 第一效果顯示模塊,用於為當前移動對象添加預設的顯示效果; 第一執行模塊,用於感應所述觸控螢幕上的移動操作,獲取所述觸控螢幕上的移動操作的終點,在當前移動對象為所述量角圖形時,移動所述量角圖形至所述量角圖形的公共點與所述終點重合;在當前移動對象為所述第一邊時,轉動所述第一邊至所述第一邊上的點與所述終點重合;在當前移動對象為所述第二邊時,轉動所述第二邊至所述第二邊上的點與所述終點重合。
16.根據權利要求12或13所述的裝置,其特徵在於,所述電子設備具有觸控螢幕;所述第一邊、第二邊均為線段,所述第一邊還具有第三端點,所述第二邊還具有第四端點; 所述處理單元,包括: 第二移動起點確定模塊,用於獲取用戶對所述量角圖形的移動指令,確定所述移動指令所對應的移動起點; 第三計算模塊,用於計算所述移動起點到所述第三端點的第四距離、所述移動起點到所述第四端點的第五距離、所述移動起點與所述公共點之間的第六距離; 第三比較模塊,用於比較所述第四距離、所述第五距離、所述第六距離,如果所述第四距離、所述第五距離均大於所述第六距離,則確定所述量角圖形為當前移動對象;如果所述第五距離、所述第六距離均大於所述第四距離,則確定所述第一邊為當前移動對象;如果所述第四距離、所述第六距離均大於所述第五距離,則確定所述第二邊為當前移動對象;第二移動模塊,用於跟隨所述移動指令移動當前移動對象,在當前移動對象為所述量角圖形時,所述量角圖形在移動過程中所述第一邊和所述第二邊的相對位置保持不變;在當前移動對象為所述第一邊時,所述第一邊在移動過程中圍繞所述公共點轉動;在當前移動對象為所述第二邊時, 所述第二邊在移動過程中圍繞所述公共點轉動; 第二移動終點確定模塊,用於在所述移動指令結束後,確定所述移動指令對應的移動終點,在當前移動對象為所述量角圖形時,移動所述量角圖形至所述量角圖形的公共點與所述移動終點重合;在當前移動對象為所述第一邊時,轉動所述第一邊至所述第一邊上的點與所述移動終點重合;在當前移動對象為所述第二邊時,轉動所述第二邊至所述第二邊上的點與所述移動終點重合。
17.根據權利要求12或13所述的裝置,其特徵在於,所述電子設備具有觸控螢幕,所述第一邊、第二邊均為線段,所述第一邊還具有第三端點,所述第二邊還具有第四端點; 所述處理單元,包括: 第二觸摸點確定模塊,用於在檢測到所述觸控螢幕上的點擊操作後,獲取所述點擊操作的觸摸點; 第四計算模塊,用於計算所述觸摸點與所述第三端點之間的第四距離、所述觸摸點到所述第四端點之間的第五距離、所述觸摸點與所述公共點之間的第六距離; 第四比較模塊,用於比較所述第四距離、所述第五距離和所述第六距離,如果所述第四距離、所述第五距離均大於所述第六距離,則確定所述量角圖形為當前移動對象;如果所述第五距離、所述第六距離均大於所述第四距離,則確定所述第一邊為當前移動對象;如果所述第四距離、所述第六距離均大於所述第三距離,則確定所述第二邊為當前移動對象; 第二效果顯示模塊,用於為當前移動對象添加預設的顯示效果; 第二執行模塊,用於感應所述觸控螢幕上的移動操作,獲取所述觸控螢幕上的移動操作的終點,在當前移動對象為所述量角圖形時,移動所述量角圖形至所述量角圖形的公共點與所述終點重合;在當前移動對象為所述第一邊時,轉動所述第一邊至所述第一邊上的點與所述終點重合;在當前移動對象為所述第二邊時,轉動所述第二邊至所述第二邊上的點與所述終點重合。
18.根據權利要求12或13所述的裝置,其特徵在於,所述電子設備具有鍵盤; 所述移動指令包括用戶通過所述鍵盤輸入的選擇操作指令及移動操作指令; 所述處理單元,包括: 移動對象確定模塊,用於獲取所述選擇操作指令,根據所述選擇操作指令確定當前移動對象,所述當前移動對象為所述第一邊,或者所述第二邊,或者所述量角部件; 對象移動模塊,用於獲取所述移動操作指令,根據所述移動操作指令移動所述當前移動對象。
19.根據所述權利要求18所述的裝置,其特徵在於,在所述當前移動的對象為所述第一邊,或者所述第二邊的情況下,所述對象移動模塊,包括: 移動操作指令接收子模塊,用於通過移動角度輸入界面接收所述移動操作指令,所述移動操作指令包括順時針轉動的角度或逆時針轉動的角度; 執行子模塊,用於所述第一邊或所述第二邊圍繞所述公共點轉動所述時針轉動的角度或逆時針轉動的角度。
20.根據權利要求12或13所述的裝置,其特徵在於,所述處理單元,包括: 第三移動起點確定模塊,用於獲取用戶對所述量角圖形的移動指令,確定所述移動指令所對應的移動起點; 第五計算模塊,用於計算所述移動起點到所述第一邊的第一距離、所述移動起點到所述第二邊的第二距離、所述移動起點與所述公共點之間的第三距離; 第五比較模塊,用於比較所述第一距離、所述第二距離和所述第三距離,如果所述第一距離、所述第二距離均大於所述第三距離,則確定所述量角圖形為當前移動對象,並獲取所述量角圖形的公共點與所述第一邊上預先設定的點的第一相對位置,以及所述量角圖形的公共點與所述第二邊上預先設定的點的第二相對位置;如果所述第二距離、所述第三距離均大於所述第一距離,則確定所述第一邊為當前移動對象;如果所述第一距離、所述第三距離均大於所述第二距離,則確定所述第二邊為當前移動對象; 第一判斷單元,用於按照預設的時間周期,周期性的判斷所述移動指令所對應的當前觸摸點是否發生變化,如果是,則觸發第三執行模塊; 所述第三執行模塊,用於在當前移動對象為所述量角圖形時,將變化後的當前觸摸點作為移動後量角圖形的公共點,確定與所述變化後的當前觸摸點具有所述第一相對位置的第三點,確定與所述變化後的當前觸摸點具有所述第二相對位置的第四點,以所述變化後的當前觸摸點為一個端點繪製第三邊,所述第三點與所述第三邊所在的直線上的一個點重合,以所述變化後的當前觸摸點為一個端點繪製第四邊,所述第四點與所述第四邊所在的直線上的一個點重合;在當前移動對象為所述第一邊時,以所述量角圖形的公共點為一個端點繪製第五邊,所述變化後的當前觸摸點與所述第五邊所在的直線上的一個點重合;在當前移動對象為所述第二邊時,以所述量角圖形的公共點為一個端點繪製第六邊,所述變化後的當前觸摸點與所述第六邊所在的直線上的一個點重合。
21.根據權利要求12或13所述的裝置,其特徵在於,所述第一邊、第二邊均為線段,所述第一邊還具有第三端點,所述第二邊還具有第四端點;所述處理單元,包括: 第三移動起點確定模塊,用於獲取用戶對所述量角圖形的移動指令,確定所述移動指令所對應的移動起點; 第六計算模塊,用於計算所述移動起點到所述第三端點的第四距離、所述移動起點到所述第四端點的第五距離、所述移動起點與所述公共點之間的第六距離; 第六計算模塊,用於比較所述第四距離、所述第五距離、所述第六距離,如果所述第四距離、所述第五距離均大於所述第六距離,則確定所述量角圖形為當前移動對象,並獲取所述量角圖形的公共點與所述第三端點的第三相對位置,以及所述量角圖形的公共點與所述第四端點的第四相對位置;如果所述第五距離、所述第六距離均大於所述第四距離,則確定所述第一邊為當前移動對象,並獲取所述量角圖形的公共點與所述第三端點的第七距離;如果所述第四距離、所述第六距離均大於所述第五距離,則確定所述第二邊為當前移動對象,並獲取所述量角圖形的公共點與所述第四端點的第八距離; 第二判斷單元,用於按照預設的時間周期,周期性的判斷所述移動指令所對應的當前觸摸點是否發生變化,如果是,則觸發第四執行模塊; 所述第四執行模塊,用於當前移動對象為所述量角圖形時,將變化後的當前觸摸點作為移動後量角圖形的公共點,確定與所述變化後的當前觸摸點具有所述第三相對位置的第五點,以所述變化後的當前觸摸點為一個端點繪製線段,所繪製的線段的長度為所述第七距離,所述第五點與所繪製的線段所在的直線上的一個點重合;確定與所述變化後的當前觸摸點具有所述第四相對位置的第六點,以所述變化後的當前觸摸點為一個端點繪製線段,所繪製的線段的長度為所述第八距離,所述第六點與所繪製的線段所在的直線上的一個點重合;在當前移動對象為所述第一邊時,以所述量角圖形的公共點為一個端點繪製線段,所繪製的線段的長度為所述第七距離,所述變化後的當前觸摸點與所繪製的線段所在的直線上的一個點重合;在當前移動對象為所述第二邊時,以所述量角圖形的公共點為一個端點繪製線段,所繪製的線段的長度為所述第八距離,所述變化後的當前觸摸點與所繪製的線段所在的直線上的一個點重合。
22.根據權利要求12-21任意一項所述的裝置,其特徵在於,還包括: 空間位置信息獲取單元,用於獲取所述電子設備的空間位置信息,所述空間位置信息包括所述電子設備的屏幕與水平方向之間的角度,和/或,所述電子設備的屏幕與豎直方向的角度; 空間位置信息顯示單元,用於顯示所述空間位置信息。
23.一種電子設備,其特徵在於,包括測量角度的裝置,所述裝置包括: 圖像獲取單元,用於在接收到啟動量角功能的指令後,獲取待測量物體的圖像; 顯示單元,用於在所述電子設備的顯示界面上顯示所獲取的待測量物體的圖像並顯示至少一個量角圖形,所述量角圖形包括第一邊和第二邊,所述第一邊具有第一端點,所述第二邊具有第二端點,所述第一端點與所述第二端點重合形成公共點; 處理單元,用於獲取用戶對所述量角圖形的移動指令,根據所述移動指令移動相應的量角圖形; 關鍵點獲取單元,用於獲取移動後的量角圖形上關鍵點的位置信息,其中,所述關鍵點包括:所述公共點、所述第一邊上的第一點和所述第二邊上的第二點;角度確定單元,用於根據所述關鍵點的位置信息確定移動後的量角圖形的角度;角度顯示單元,用於顯示所確定的角度。
【文檔編號】G01B11/26GK103940375SQ201410148416
【公開日】2014年7月23日 申請日期:2014年4月14日 優先權日:2014年4月14日
【發明者】王全國, 伍新春 申請人:珠海金山網路遊戲科技有限公司, 成都金山數字娛樂科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀