專利名稱:模擬時(shí)鐘的調(diào)節(jié)方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及教學(xué)認(rèn)知領(lǐng)域,尤其涉及教學(xué)認(rèn)知領(lǐng)域中模擬時(shí)鐘的調(diào)節(jié)方法及裝置。
背景技術(shù):
模擬時(shí)鐘是指在交互式電子白板、電腦、手機(jī)或者其他電子設(shè)備中通過軟件實(shí)現(xiàn)的程序功能,該模擬時(shí)鐘與現(xiàn)實(shí)中的指針類手表、時(shí)鐘的運(yùn)行模式基本一致,并且模擬時(shí)鐘的樣式與現(xiàn)實(shí)中的手表、時(shí)鐘類似。模擬時(shí)鐘的實(shí)現(xiàn)可以使人們在交互式電子白板、電腦、手機(jī)或者其他電子設(shè)備中看到類實(shí)物性指針類手表、時(shí)鐘,使用戶看起來更加方便、熟悉。在教學(xué)認(rèn)知方面交互式電子白板被廣泛應(yīng)用在教育教學(xué)領(lǐng)域,成為現(xiàn)代化教學(xué)中不可或缺的教學(xué)輔助設(shè)備,并且,交互式電子白板等電子教學(xué)設(shè)備也可以用來進(jìn)行時(shí)鐘認(rèn)知的教學(xué)。在采用上述電子教學(xué)設(shè)備進(jìn)行時(shí)鐘認(rèn)知的教學(xué)過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題交互式電子白板軟件系統(tǒng)提供了模擬時(shí)鐘功能,只是顯示當(dāng)前的系統(tǒng)時(shí)間,教師只能根據(jù)屏幕的顯示對學(xué)生進(jìn)行時(shí)鐘認(rèn)知,不能采用對時(shí)鐘的指針進(jìn)行撥動(dòng)等交互式的教學(xué)方式進(jìn)行模擬,對學(xué)生進(jìn)行教學(xué)認(rèn)知,使得時(shí)鐘認(rèn)知的教學(xué)過程不具有真實(shí)時(shí)鐘的體驗(yàn)感。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種模擬時(shí)鐘的調(diào)節(jié)方法及裝置,使得時(shí)鐘認(rèn)知的教學(xué)過程具有真實(shí)時(shí)鐘的體驗(yàn)感。為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案 一種模擬時(shí)鐘的調(diào)節(jié)方法,包括
獲取用戶輸入的運(yùn)動(dòng)軌跡上的初始感應(yīng)點(diǎn);
計(jì)算所述初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與基準(zhǔn)線之間的角度;
根據(jù)所述角度選中指針;
按照預(yù)定時(shí)間間隔獲取所述運(yùn)動(dòng)軌跡上的移動(dòng)感應(yīng)點(diǎn);
若所選中的指針為分針,確定所述分針按照所述運(yùn)動(dòng)軌跡的方向旋轉(zhuǎn)到移動(dòng)感應(yīng)點(diǎn)對應(yīng)的分鐘值;
依據(jù)當(dāng)前的小時(shí)值與所確定的分鐘值繪制模擬時(shí)鐘的指針。一種模擬時(shí)鐘的調(diào)節(jié)裝置,包括
獲取單元,用于獲取用戶輸入的運(yùn)動(dòng)軌跡上的初始感應(yīng)點(diǎn); 計(jì)算單元,用于計(jì)算所述初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與基準(zhǔn)線之間的角度; 選擇單元,用于根據(jù)所述角度選中指針;
檢測單元,用于按照預(yù)定時(shí)間間隔獲取所述運(yùn)動(dòng)軌跡上的移動(dòng)感應(yīng)點(diǎn);分針處理單元,用于在所選中的指針為分針時(shí),確定所述分針按照所述運(yùn)動(dòng)軌跡的方向旋轉(zhuǎn)到移動(dòng)感應(yīng)點(diǎn)對應(yīng)的分鐘值;
繪圖單元,依據(jù)當(dāng)前的小時(shí)值與所確定的分鐘值繪制模擬時(shí)鐘的指針。本發(fā)明實(shí)施例提供的模擬時(shí)鐘的調(diào)節(jié)方法及裝置,在獲取到初始感應(yīng)點(diǎn)后,計(jì)算初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與基準(zhǔn)線之間的角度,通過該角度可以分析出初始感應(yīng)點(diǎn)所點(diǎn)擊的位置,進(jìn)而可以確定初始感應(yīng)點(diǎn)所選擇的指針,如選擇分針、時(shí)針。在確定所選擇指針為分針之后,按照預(yù)定時(shí)間間隔依次獲取移動(dòng)感應(yīng)點(diǎn),并確定移動(dòng)感應(yīng)點(diǎn)所對應(yīng)的分鐘值,然后按照新確定的分鐘值繪制指針。通過上述方案可以每隔預(yù)定時(shí)間間隔就更新一次指針的位置,并且更新后指針位置與移動(dòng)感應(yīng)點(diǎn)相對應(yīng);只要上述采用的預(yù)定時(shí)間間隔較短,使得用戶在看到不斷更新的指針位置就像看到連續(xù)的動(dòng)畫,則可以讓用戶體驗(yàn)到指針在沿著運(yùn)動(dòng)軌跡的方向轉(zhuǎn)動(dòng),獲得與實(shí)際指針類時(shí)鐘相同的調(diào)節(jié)體驗(yàn)。尤其在教育教學(xué)過程中,教師可以通過鼠標(biāo)拖動(dòng)靈活設(shè)定時(shí)間,給教育教學(xué)帶來很多方便。使教師采用對時(shí)鐘的指針進(jìn)行撥動(dòng)等交互式的教學(xué)方式進(jìn)行模擬,對學(xué)生進(jìn)行教學(xué)認(rèn)知,這種通過撥動(dòng)指針方式的教學(xué)與真實(shí)時(shí)鐘的調(diào)節(jié)非常接近,能夠給學(xué)生和教師都帶來較好的真實(shí)時(shí)鐘體驗(yàn)感。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明具體實(shí)施方式
中模擬時(shí)鐘的調(diào)節(jié)方法流程圖; 圖2為本發(fā)明具體實(shí)施方式
中模擬時(shí)鐘的調(diào)節(jié)裝置框圖3為本發(fā)明實(shí)施例1中模擬時(shí)鐘分針的調(diào)節(jié)方法流程圖; 圖4為本發(fā)明實(shí)施例2中模擬時(shí)鐘時(shí)針的調(diào)節(jié)方法流程圖; 圖5為本發(fā)明實(shí)施例3中模擬時(shí)鐘調(diào)節(jié)裝置框圖6為本發(fā)明實(shí)施例1中模擬時(shí)鐘的小時(shí)值為11時(shí)分針順時(shí)針跨過基準(zhǔn)線的實(shí)例圖; 圖7為本發(fā)明實(shí)施例1中模擬時(shí)鐘的小時(shí)值為8時(shí)分針順時(shí)針跨過基準(zhǔn)線的實(shí)例圖; 圖8為本發(fā)明實(shí)施例2中模擬時(shí)鐘的時(shí)針調(diào)節(jié)實(shí)例圖; 圖9為本發(fā)明所有實(shí)施例中模擬時(shí)鐘的秒針運(yùn)行方式實(shí)例圖; 圖10為本發(fā)明所有實(shí)施例中表盤移動(dòng)前的實(shí)例圖; 圖11為本發(fā)明所有實(shí)施例中表盤移動(dòng)后的實(shí)例圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提供一種模擬時(shí)鐘的調(diào)節(jié)方法,本發(fā)明實(shí)施例中的模擬時(shí)鐘需要按照實(shí)際時(shí)鐘的樣式繪制表盤、以及實(shí)際時(shí)鐘需要的各種指針,如分針、時(shí)針等等。本發(fā)明實(shí)施例中將表盤的中心設(shè)置中心點(diǎn),該中心點(diǎn)與表盤12點(diǎn)位置連接所形成的線段設(shè)置為基準(zhǔn)線。在用戶需要對模擬時(shí)鐘進(jìn)行調(diào)節(jié)的時(shí)候,用戶一般需要通過一定的方式選中需要調(diào)節(jié)的指針,并劃出一個(gè)運(yùn)動(dòng)軌跡,從而實(shí)現(xiàn)對模擬時(shí)鐘的調(diào)節(jié),本發(fā)明實(shí)施例中提供的模擬時(shí)鐘的調(diào)節(jié)方法如圖1所示,在調(diào)節(jié)過程中需要對用戶選中指針并劃出運(yùn)動(dòng)軌跡的過程進(jìn)行處理,該處理過程包括
101、獲取用戶輸入的運(yùn)動(dòng)軌跡上的初始感應(yīng)點(diǎn),所述初始感應(yīng)點(diǎn)為運(yùn)動(dòng)軌跡上檢測到的第一個(gè)感應(yīng)點(diǎn)。本過程中用戶輸入運(yùn)動(dòng)軌跡的方式因系統(tǒng)的不同而不同,如電腦系統(tǒng)中可以通過鼠標(biāo)在表盤上輸入運(yùn)動(dòng)軌跡,具有觸摸屏的電子設(shè)備可以通過手寫筆或觸摸的方式在表盤上輸入運(yùn)動(dòng)軌跡。所述具有觸摸屏的電子設(shè)備包括但不限于交互式電子白板系統(tǒng)、觸摸屏手機(jī)等等。102、計(jì)算所述初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與基準(zhǔn)線之間的角度。所述初始感應(yīng)線為初始感應(yīng)點(diǎn)與中心點(diǎn)的連線;本發(fā)明實(shí)施例中的初始感應(yīng)線與基準(zhǔn)線之間的角度可采用但不限于如下方式得出計(jì)算初始感應(yīng)線逆時(shí)針轉(zhuǎn)到基準(zhǔn)線所經(jīng)過的角度。103、根據(jù)初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與基準(zhǔn)線的之間角度確定所選中的指針, 本發(fā)明實(shí)施例可以通過所述角度判斷所述初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與時(shí)針和分針之間角度差,只要該角度差滿足一個(gè)預(yù)定的角度差范圍,即可認(rèn)定選中了其中一個(gè)指針,并且在分針和時(shí)針都滿足該預(yù)定角度差范圍時(shí),優(yōu)先選擇分針;本發(fā)明實(shí)施例中的時(shí)針和分針與基準(zhǔn)線之間的角度可采用但不限于如下方式得出計(jì)算時(shí)針和分針逆時(shí)針轉(zhuǎn)到基準(zhǔn)線所經(jīng)過的角度。104、在用戶輸入運(yùn)動(dòng)軌跡的過程中,按照預(yù)定時(shí)間間隔獲取所述運(yùn)動(dòng)軌跡上的移動(dòng)感應(yīng)點(diǎn)。本發(fā)明實(shí)施例中預(yù)定時(shí)間間隔通過設(shè)定計(jì)時(shí)器的時(shí)間產(chǎn)生;所述移動(dòng)感應(yīng)點(diǎn)包括運(yùn)動(dòng)軌跡上的非初始感應(yīng)點(diǎn)之后的所有檢測到的感應(yīng)點(diǎn)。105、本發(fā)明實(shí)施例中以上述103過程中選中的指針為分針為例進(jìn)行說明,此情形下,當(dāng)沿著運(yùn)動(dòng)軌跡方向產(chǎn)生的移動(dòng)感應(yīng)點(diǎn)被檢測到時(shí),根據(jù)此移動(dòng)感應(yīng)點(diǎn)對應(yīng)的移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度,利用上述角度可以確定分針旋轉(zhuǎn)到移動(dòng)感應(yīng)點(diǎn)后所對應(yīng)的分鐘值;所述移動(dòng)感應(yīng)線為移動(dòng)感應(yīng)點(diǎn)與中心點(diǎn)的連線;本發(fā)明實(shí)施例中的移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度可采用但不限于如下方式得出計(jì)算移動(dòng)感應(yīng)線逆時(shí)針轉(zhuǎn)到基準(zhǔn)線所經(jīng)過的角度。106、依據(jù)當(dāng)前的小時(shí)值與所確定的分鐘值繪制模擬時(shí)鐘的指針。本發(fā)明實(shí)施例還提供一種模擬時(shí)鐘的調(diào)節(jié)裝置,如圖2所示,所述裝置包括獲取單元21、計(jì)算單元22、選擇單元23、檢測單元對、分針處理單元25、繪圖單元26。在用戶需要對模擬時(shí)鐘進(jìn)行調(diào)節(jié)的時(shí)候,用戶一般需要通過一定的方式選中需要調(diào)節(jié)的指針,并劃出一個(gè)運(yùn)動(dòng)軌跡,本發(fā)明實(shí)施例中獲取單元21用于獲取用戶輸入的運(yùn)動(dòng)軌跡上的初始感應(yīng)點(diǎn);所述計(jì)算單元22用于計(jì)算所述初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與基準(zhǔn)線之間的角度;得到上述角度后,可以判斷所述初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與各個(gè)指針之間角度差,只要該角度差滿足一個(gè)預(yù)定的角度差范圍,即可認(rèn)定選中了其中一個(gè)指針, 本發(fā)明實(shí)施例中的選擇單元23用于根據(jù)所述角度確定所選中的指針。在選中一個(gè)指針后,用戶需要從初始感應(yīng)點(diǎn)開始劃出一個(gè)運(yùn)動(dòng)軌跡,本發(fā)明實(shí)施例以選中分針為例進(jìn)行說明。本發(fā)明實(shí)施例中檢測單元M用于按照預(yù)定時(shí)間間隔獲取所述運(yùn)動(dòng)軌跡上的移動(dòng)感應(yīng)點(diǎn);所述分針處理單元25用于在所選中的指針為分針時(shí),確定所述分針按照所述運(yùn)動(dòng)軌跡的方向旋轉(zhuǎn)到移動(dòng)感應(yīng)點(diǎn)對應(yīng)的分鐘值;所述繪圖單元26依據(jù)當(dāng)前的小時(shí)值與所確定的分鐘值繪制模擬時(shí)鐘的指針。本發(fā)明實(shí)施例提供的模擬時(shí)鐘的調(diào)節(jié)方法及裝置,在獲取到初始感應(yīng)點(diǎn)后,計(jì)算初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與基準(zhǔn)線之間的角度,通過該角度可以分析出初始感應(yīng)點(diǎn)所點(diǎn)擊的位置,進(jìn)而可以確定初始感應(yīng)點(diǎn)所選擇的指針,如選擇分針、時(shí)針。在確定所選擇指針為分針之后,按照預(yù)定時(shí)間間隔依次獲取移動(dòng)感應(yīng)點(diǎn),并確定移動(dòng)感應(yīng)點(diǎn)所對應(yīng)的分鐘值,然后按照新確定的分鐘值繪制指針。通過上述方案可以每隔預(yù)定時(shí)間間隔就更新一次指針的位置,并且更新后指針位置與移動(dòng)感應(yīng)點(diǎn)相對應(yīng);只要上述采用的預(yù)定時(shí)間間隔較短,使得用戶在看到不斷更新的指針位置就像看到連續(xù)的動(dòng)畫,則可以讓用戶體驗(yàn)到指針在沿著運(yùn)動(dòng)軌跡的方向轉(zhuǎn)動(dòng),獲得與實(shí)際指針類時(shí)鐘相同的調(diào)節(jié)體驗(yàn)。尤其在教育教學(xué)過程中,教師可以通過鼠標(biāo)拖動(dòng)靈活設(shè)定時(shí)間,給教育教學(xué)帶來很多方便。使教師采用對時(shí)鐘的指針進(jìn)行撥動(dòng)等交互式的教學(xué)方式進(jìn)行模擬,對學(xué)生進(jìn)行教學(xué)認(rèn)知,這種通過撥動(dòng)指針方式的教學(xué)與真實(shí)時(shí)鐘的調(diào)節(jié)非常接近,能夠給學(xué)生和教師都帶來較好的真實(shí)時(shí)鐘體驗(yàn)感。下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。實(shí)施例1
本發(fā)明實(shí)施例提供一種模擬時(shí)鐘的調(diào)節(jié)方法,在本發(fā)明實(shí)施例中,繪制出帶有均勻分布(360度圓周分布)60個(gè)刻度的表盤,表盤的樣式可以根據(jù)喜好進(jìn)行設(shè)計(jì),最好是規(guī)則的形狀(圓形或者方形);刻度線長短、有無或者是數(shù)字可以根據(jù)喜好進(jìn)行設(shè)計(jì),但要能被用戶接受(最好是按照現(xiàn)有的一些設(shè)計(jì)標(biāo)準(zhǔn)進(jìn)行設(shè)計(jì));表針的長度按照秒針、分針和時(shí)針依次縮短一定長度,要能被用戶識(shí)別;表盤、刻度及指針可以同時(shí)根據(jù)透明度菜單設(shè)定的透明度進(jìn)行透明度的調(diào)節(jié)。在表盤的中心設(shè)置中心點(diǎn),中心點(diǎn)與表盤12點(diǎn)位置連接所形成的線段設(shè)置為基準(zhǔn)線。在用戶需要對模擬時(shí)鐘進(jìn)行調(diào)節(jié)的時(shí)候,用戶一般需要通過一定的方式選中需要調(diào)節(jié)的指針,并劃出一個(gè)運(yùn)動(dòng)軌跡,從而實(shí)現(xiàn)對模擬時(shí)鐘的調(diào)節(jié),本發(fā)明實(shí)施例中提供模擬時(shí)鐘分針的調(diào)節(jié)方法如圖3所示,在調(diào)節(jié)過程中需要對分針劃出運(yùn)動(dòng)軌跡的過程進(jìn)行處理,該處理過程包括
301、獲取用戶輸入的運(yùn)動(dòng)軌跡上的初始感應(yīng)點(diǎn),所述初始感應(yīng)點(diǎn)為運(yùn)動(dòng)軌跡上檢測到的第一個(gè)感應(yīng)點(diǎn)。本過程中用戶輸入運(yùn)動(dòng)軌跡的方式因系統(tǒng)的不同而不同,如電腦系統(tǒng)中可以通過鼠標(biāo)在表盤上輸入運(yùn)動(dòng)軌跡,具有觸摸屏的電子設(shè)備可以通過手寫筆或觸摸的方式在表盤上輸入運(yùn)動(dòng)軌跡。所述具有觸摸屏的電子設(shè)備包括但不限于交互式電子白板系統(tǒng)、觸摸屏手機(jī)等等。302、計(jì)算所述初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與基準(zhǔn)線之間的角度,所述初始感應(yīng)線為所述初始感應(yīng)點(diǎn)與時(shí)鐘的中心點(diǎn)連線;所述角度應(yīng)用三角函數(shù)變換等公式計(jì)算得出; 本發(fā)明實(shí)施例中的初始感應(yīng)線與基準(zhǔn)線之間的角度可采用但不限于如下方式得出計(jì)算初始感應(yīng)線逆時(shí)針轉(zhuǎn)到基準(zhǔn)線所經(jīng)過的角度。
303、記錄該初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與基準(zhǔn)線之間的角度。304、根據(jù)初始感應(yīng)線與基準(zhǔn)線之間的角度確定所選中的指針。在本實(shí)施例中選取指針的方法為將初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與基準(zhǔn)線之間的角度減去第一預(yù)定值得到最小角度,將所述角度加上第二預(yù)定值得到最大角度,然后判斷分針和時(shí)針與基準(zhǔn)線之間的角度是否在所述最小角度和最大角度之間,具體判斷的結(jié)果如下
若分針與基準(zhǔn)線之間的角度在最小角度和最大角度之間、且時(shí)針與基準(zhǔn)線之間的角度在最小角度和最大角度之間或者時(shí)針與基準(zhǔn)線之間的角度不在最小角度和最大角度之間時(shí),則選中分針;
若時(shí)針與基準(zhǔn)線之間的角度在最小角度和最大角度之間、且分針與基準(zhǔn)線之間的角度不在最小角度和最大角度之間,則選中時(shí)針;
如果分針與基準(zhǔn)線之間的角度不在最小角度和最大角度之間、且時(shí)針與基準(zhǔn)線之間的角度不在最小角度和最大角度之間,則本發(fā)明實(shí)施例可以選中表盤。本發(fā)明實(shí)施例中的分針和時(shí)針與基準(zhǔn)線之間的角度可采用但不限于如下方式得出計(jì)算分針和時(shí)針逆時(shí)針轉(zhuǎn)到基準(zhǔn)線所經(jīng)過的角度。采用上述選中指針的方式,可以優(yōu)先地選中分針,比較符合現(xiàn)實(shí)場景中對分針調(diào)節(jié)次數(shù)較多的情況,而且調(diào)節(jié)分針更符合現(xiàn)實(shí)中指針時(shí)鐘的調(diào)節(jié)情況,使得用戶具有更好的體驗(yàn)感。具體計(jì)算過程如下初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與基準(zhǔn)線之間的角度設(shè)置為_ angle,將_angle減去第一預(yù)定值得到參變量_angleMinuS (最小角度),將_angle加上第二預(yù)定值得到參變量_anglePlUS (最大角度)。其中,第一預(yù)定值和第二預(yù)定值為可設(shè)置的角度值,具體設(shè)置3到10度之間為宜,兩個(gè)預(yù)定值可以設(shè)定為同樣大小或者根據(jù)情況進(jìn)行不等值設(shè)置,本實(shí)施例以兩個(gè)預(yù)定值都設(shè)為5度為例進(jìn)行說明,當(dāng)?shù)玫絖angle后,將_angle 分別減去5度和加上5度得到最小角=_angle - 5和最大角度_anglePluS =_angle + 5,這兩個(gè)角度之間的范圍(從小到大)即形成一個(gè)判斷區(qū)間,此區(qū)間大小為10 度。i_angleMinus < 360. Of * (float) (_minute / 60. Of) && 360. Of * (float) (_ minute / 60. Of) < _anglePlus時(shí),即當(dāng)前分鐘值_minute除以60 (當(dāng)前分鐘值占總分鐘值60的比例)進(jìn)行浮點(diǎn)型處理后再乘以360度(當(dāng)前分鐘值jiiinute除以60進(jìn)行浮點(diǎn)型處理后再乘以360度為當(dāng)前分鐘值對應(yīng)的角度)得到當(dāng)前分針角度,如果此角度大于最小角度_angleMinus并且小于最大角度_anglePlus,則選中分針;i_angleMinus < 30. Of * —hour + 30. Of 氺(float)(—minute / 60.Of) && 30. Of 氺—hour + 30. Of 氺(float)(_ minute / 60. Of) < _anglePlus時(shí),即當(dāng)前小時(shí)值_hour乘以30度(每過1小時(shí)時(shí)針?biāo)?jīng)過的角度,即360度除以12小時(shí)得到)加上當(dāng)前分鐘值_minute除以60 (分鐘值_minute 除以60為分鐘值轉(zhuǎn)化而來的小時(shí)值,范圍為大于等于0小于1)進(jìn)行浮點(diǎn)型處理后再乘以 30度(分鐘值jiiinute除以60進(jìn)行浮點(diǎn)型處理后再乘以30度為分鐘值轉(zhuǎn)化而來的小時(shí)值對應(yīng)的角度)所得的角度,此時(shí)得出當(dāng)前時(shí)針角度,如果此角度大于最小角度_angleMinUS 并且小于最大角度_anglePluS,此時(shí)如果分針不被選中,則選中時(shí)針;
假設(shè)本實(shí)施例中用戶的初始感應(yīng)點(diǎn)選中了分針,在后續(xù)描述中,本發(fā)明實(shí)施例以選中分針為例進(jìn)行描述。305、在用戶輸入運(yùn)動(dòng)軌跡的過程中,按照預(yù)定時(shí)間間隔獲取用戶輸入的運(yùn)動(dòng)軌跡上的移動(dòng)感應(yīng)點(diǎn)。本發(fā)明實(shí)施例中預(yù)定時(shí)間間隔通過設(shè)定計(jì)時(shí)器的時(shí)間產(chǎn)生;所述移動(dòng)感應(yīng)點(diǎn)包括運(yùn)動(dòng)軌跡上的非初始感應(yīng)點(diǎn)之后的所有檢測到的感應(yīng)點(diǎn)。306、計(jì)算移動(dòng)感應(yīng)點(diǎn)對應(yīng)的移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度,所述移動(dòng)感應(yīng)線為移動(dòng)感應(yīng)點(diǎn)與時(shí)鐘的中心點(diǎn)連線;所述角度應(yīng)用三角函數(shù)變換公式等公式計(jì)算得出;本發(fā)明實(shí)施例中的移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度可采用但不限于如下方式得出計(jì)算移動(dòng)感應(yīng)線逆時(shí)針轉(zhuǎn)到基準(zhǔn)線所經(jīng)過的角度。307、在記錄的初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與基準(zhǔn)線之間的角度之后按獲取用戶輸入的運(yùn)動(dòng)軌跡上的移動(dòng)感應(yīng)點(diǎn)的先后順序記錄移動(dòng)感應(yīng)點(diǎn)對應(yīng)的移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度。308、將306過程中得到的移動(dòng)感應(yīng)點(diǎn)對應(yīng)的移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度除以6 (每一分鐘對應(yīng)的角度為6度)得到移動(dòng)感應(yīng)點(diǎn)對應(yīng)的分鐘值,采用角度直接除以6的方式計(jì)算分鐘值實(shí)現(xiàn)起來比較簡單。309、按先后順序讀取記錄的初始感應(yīng)點(diǎn)對應(yīng)的移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度和移動(dòng)感應(yīng)點(diǎn)對應(yīng)的移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度,每次檢測到移動(dòng)感應(yīng)點(diǎn)的時(shí)候,都將此點(diǎn)對應(yīng)的移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度與記錄的上一個(gè)角度進(jìn)行條件判斷;如果所述兩個(gè)角度滿足第一個(gè)角度大于300度,第二個(gè)角度小于60度,則執(zhí)行步驟310 ;如果所述兩個(gè)角度滿足第一個(gè)角度小于60度,第二個(gè)角度大于300度,則執(zhí)行步驟313 ;如果不滿足上述任何一個(gè)條件,則保持當(dāng)前的小時(shí)值不變并則執(zhí)行步驟316。310、由于所述兩個(gè)角度滿足第一個(gè)角度大于300度,第二個(gè)角度小于60度,則表示移動(dòng)感應(yīng)點(diǎn)跨過基準(zhǔn)線,并且此時(shí)運(yùn)動(dòng)軌跡為順時(shí)針。此時(shí)需要對小時(shí)值進(jìn)行調(diào)節(jié),假設(shè)本發(fā)明采用12小時(shí)循環(huán)制,為了避免小時(shí)進(jìn)位導(dǎo)致出現(xiàn)錯(cuò)誤數(shù)值,需要判斷當(dāng)前小時(shí)值滿足的條件,從而進(jìn)行不同的進(jìn)位模式。由于上述判斷出運(yùn)動(dòng)軌跡為順時(shí)針,需要將小時(shí)值加 1,如果此時(shí)小時(shí)值為11,則執(zhí)行步驟311 ;如果此時(shí)小時(shí)值小于11,則執(zhí)行步驟312。311、將當(dāng)前小時(shí)值更新為0,并執(zhí)行步驟316。312、將當(dāng)前小時(shí)值加1,并執(zhí)行步驟316。313、由于所述兩個(gè)角度滿足第一個(gè)角度小于60度,第二個(gè)角度大于300度,則可以判斷移動(dòng)感應(yīng)點(diǎn)跨過基準(zhǔn)線,并且可以判斷此時(shí)運(yùn)動(dòng)軌跡為逆時(shí)針。此時(shí)需要對小時(shí)值進(jìn)行調(diào)節(jié),假設(shè)本發(fā)明采用12小時(shí)循環(huán)制,為了避免小時(shí)退位導(dǎo)致出現(xiàn)錯(cuò)誤數(shù)值,需要判斷當(dāng)前小時(shí)值滿足的條件,從而進(jìn)行不同的退位模式。由于上述判斷出運(yùn)動(dòng)軌跡為逆時(shí)針, 需要將小時(shí)值減1,如果此時(shí)小時(shí)值為0,則執(zhí)行步驟314 ;如果此時(shí)小時(shí)值大于0,則執(zhí)行步馬聚315ο314、將當(dāng)前小時(shí)值更新為11,并執(zhí)行步驟316。315、將當(dāng)前小時(shí)值減1,并執(zhí)行步驟316。316、應(yīng)用繪圖函數(shù)繪制當(dāng)前分鐘值對應(yīng)的分針和小時(shí)值對應(yīng)的時(shí)針。下面以順時(shí)針方向的運(yùn)動(dòng)軌跡為例,列舉兩個(gè)調(diào)節(jié)時(shí)鐘的實(shí)例
第一個(gè)實(shí)例如圖6所示,假設(shè)圖6中當(dāng)前時(shí)間為11點(diǎn)55分(表盤內(nèi)帶箭頭的較長虛線表示當(dāng)前分針?biāo)赶虻姆昼娭禐殛柗?,將分針進(jìn)行順時(shí)針轉(zhuǎn)動(dòng)后分針由指向陽分鐘的位置轉(zhuǎn)動(dòng)到指向5分鐘的位置(轉(zhuǎn)動(dòng)后的分針由較長的帶箭頭的實(shí)線表示),由于控制此兩個(gè)分鐘指針位置的感應(yīng)點(diǎn)與基準(zhǔn)線(直虛線表示)之間的角度被先后記錄(分別是330度和30度),根據(jù)記錄的兩個(gè)感應(yīng)點(diǎn)分別與基準(zhǔn)線之間的角度滿足第一個(gè)角度大于300度(實(shí)線表示),第二個(gè)角度小于60度(實(shí)線表示)的條件可以判斷分針順時(shí)針跨過了基準(zhǔn)線,需要將小時(shí)值加1,因?yàn)榇藭r(shí)小時(shí)值為11 (表盤內(nèi)較短的帶箭頭的虛線表示),符合311過程的執(zhí)行條件,故而將當(dāng)前小時(shí)值更新為0 (較短的帶箭頭的實(shí)線表示);
第二個(gè)實(shí)例如圖7所示,假設(shè)圖7中當(dāng)前時(shí)間為8點(diǎn)55分(表盤內(nèi)帶箭頭的較長虛線表示當(dāng)前分針?biāo)赶虻姆昼娭禐殛柗?,將分針進(jìn)行順時(shí)針轉(zhuǎn)動(dòng)后分針由指向陽分鐘的位置轉(zhuǎn)動(dòng)到指向5分鐘的位置(轉(zhuǎn)動(dòng)后的分針由較長的帶箭頭的實(shí)現(xiàn)表示),由于控制此兩個(gè)分鐘指針位置的感應(yīng)點(diǎn)與基準(zhǔn)線(直虛線表示)之間的角度被先后記錄(分別是330度和30 度),根據(jù)記錄的兩個(gè)感應(yīng)點(diǎn)分別與基準(zhǔn)線之間的角度滿足第一個(gè)角度大于300度(實(shí)線表示),第二個(gè)角度小于60度(實(shí)線表示)的條件可以判斷分針順時(shí)針跨過了基準(zhǔn)線,需要將小時(shí)值加1,因?yàn)榇藭r(shí)小時(shí)值為8,小于11,符合312過程的執(zhí)行條件,故而將當(dāng)前小時(shí)值加1, 小時(shí)值由8加1得到9的結(jié)果(表盤內(nèi)較短的帶箭頭的虛線表示)。上述圖3對應(yīng)的實(shí)施方式是針對每一個(gè)移動(dòng)感應(yīng)點(diǎn)都需要執(zhí)行的操作,對于運(yùn)動(dòng)軌跡上的最后一個(gè)移動(dòng)感應(yīng)點(diǎn)(也可稱為終止感應(yīng)點(diǎn)),除了執(zhí)行上述對應(yīng)圖3所描述的操作外,還需要將記錄的初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與基準(zhǔn)線之間的角度、以及移動(dòng)感應(yīng)點(diǎn)對應(yīng)的移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度清除。在具體實(shí)現(xiàn)過程中判斷檢測到的移動(dòng)感應(yīng)點(diǎn)是否為終止感應(yīng)點(diǎn)的方案包括但不限于當(dāng)過了預(yù)定時(shí)間間隔后檢測不到感應(yīng)點(diǎn)的時(shí)刻,將運(yùn)動(dòng)軌跡上的最后一個(gè)移動(dòng)感應(yīng)點(diǎn)設(shè)置為終止感應(yīng)點(diǎn)。本實(shí)施例中的步驟309中設(shè)置的60度和300度是以基準(zhǔn)線的0度為基準(zhǔn)分別順時(shí)針和逆時(shí)針旋轉(zhuǎn)60度得到的,其所對應(yīng)的判斷區(qū)間的角度為300度角經(jīng)過基準(zhǔn)線到60 度角之間的120度角(360度為一個(gè)周期,當(dāng)感應(yīng)線與基準(zhǔn)線之間的角度到達(dá)360度時(shí),角度重置為0度)。60度與300度這兩個(gè)數(shù)值可以按情況重新設(shè)置,如果重新設(shè)置兩個(gè)角度, 最好使兩個(gè)角度分別逆時(shí)針和順時(shí)針回歸到基準(zhǔn)線角度相等,因?yàn)樗鼈兪且曰鶞?zhǔn)線0度為基準(zhǔn)分別順時(shí)針和逆時(shí)針旋轉(zhuǎn)一定角度得到的,是對稱的,當(dāng)然也可以按情況進(jìn)行不對稱設(shè)置。所設(shè)置的角度不要過小,也不要過大,一般所設(shè)置角度取15度至75度和345度至 285度,本實(shí)施例中所描述的60度和300度的設(shè)置為優(yōu)選設(shè)置。下面舉例說明,角度設(shè)置為60度和300度,當(dāng)運(yùn)動(dòng)軌跡為順時(shí)針方向,并且移動(dòng)感應(yīng)點(diǎn)跨過基準(zhǔn)線引起小時(shí)值進(jìn)位時(shí),可以判斷先后記錄的感應(yīng)點(diǎn)其中的相鄰的兩個(gè)感應(yīng)點(diǎn)分別在300到360度之間和0度到60度之間,假設(shè)先后兩個(gè)感應(yīng)點(diǎn)對應(yīng)感應(yīng)線與基準(zhǔn)線之間的角度分別為315度和15度。 如果所設(shè)置的角度過大或者過小,可能出現(xiàn)如下問題
第一、假設(shè)將所述角度設(shè)置為10度和350度,判斷區(qū)間為20度角,假設(shè)先后兩個(gè)感應(yīng)點(diǎn)對應(yīng)感應(yīng)線與基準(zhǔn)線之間的角度同樣分別為315度和15度,此時(shí),350度到10度這個(gè)判斷區(qū)間就全部被跨過,從而使判斷區(qū)間失效,所以所設(shè)置的角度不可以過小。第二、假如設(shè)置為120度和240度,此時(shí),判斷區(qū)間角度為從240度經(jīng)基準(zhǔn)線到120 度的角度,是240度角,當(dāng)運(yùn)動(dòng)軌跡沿著順時(shí)針方向時(shí),假設(shè)記錄的兩個(gè)相鄰的感應(yīng)點(diǎn)對應(yīng)的感應(yīng)線與基準(zhǔn)線之間的角度分別為110度和250度,就被判斷為逆時(shí)針跨過基準(zhǔn)線。本發(fā)明實(shí)施例提供的模擬時(shí)鐘的調(diào)節(jié)方法及裝置,在獲取到初始感應(yīng)點(diǎn)后,計(jì)算初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與基準(zhǔn)線之間的角度,通過該角度可以分析出初始感應(yīng)點(diǎn)所點(diǎn)擊的位置,進(jìn)而可以確定初始感應(yīng)點(diǎn)所選擇的指針,如選擇分針、時(shí)針。在確定所選擇指針為分針之后,按照預(yù)定時(shí)間間隔依次獲取移動(dòng)感應(yīng)點(diǎn),并確定移動(dòng)感應(yīng)點(diǎn)所對應(yīng)的分鐘值,然后按照新確定的分鐘值繪制指針。通過上述方案可以每隔預(yù)定時(shí)間間隔就更新一次指針的位置,并且更新后指針位置與移動(dòng)感應(yīng)點(diǎn)相對應(yīng);只要上述采用的預(yù)定時(shí)間間隔較短,使得用戶在看到不斷更新的指針位置就像看到連續(xù)的動(dòng)畫,則可以讓用戶體驗(yàn)到指針在沿著運(yùn)動(dòng)軌跡的方向轉(zhuǎn)動(dòng),獲得與實(shí)際指針類時(shí)鐘相同的調(diào)節(jié)體驗(yàn)。尤其在教育教學(xué)過程中,教師可以通過鼠標(biāo)拖動(dòng)靈活設(shè)定時(shí)間,給教育教學(xué)帶來很多方便。使教師采用對時(shí)鐘的指針進(jìn)行撥動(dòng)等交互式的教學(xué)方式進(jìn)行模擬,對學(xué)生進(jìn)行教學(xué)認(rèn)知,這種通過撥動(dòng)指針方式的教學(xué)與真實(shí)時(shí)鐘的調(diào)節(jié)非常接近,能夠給學(xué)生和教師都帶來較好的真實(shí)時(shí)鐘體驗(yàn)感。實(shí)施例2
本發(fā)明實(shí)施例提供一種模擬時(shí)鐘的調(diào)節(jié)方法,在本發(fā)明實(shí)施例中,繪制出帶有均勻分布(360度圓周分布)60個(gè)刻度的表盤,表盤的樣式可以根據(jù)喜好進(jìn)行設(shè)計(jì),最好是規(guī)則的形狀(圓形或者方形);刻度線長短、有無或者是數(shù)字可以根據(jù)喜好進(jìn)行設(shè)計(jì),但要能被用戶接受(最好是按照現(xiàn)有的一些設(shè)計(jì)標(biāo)準(zhǔn)進(jìn)行設(shè)計(jì));表針的長度按照秒針、分針和時(shí)針依次縮短一定長度,要能被用戶識(shí)別;整個(gè)表盤可以根據(jù)透明度菜單設(shè)定的透明度進(jìn)行透明度的調(diào)節(jié)。在表盤的中心設(shè)置中心點(diǎn),中心點(diǎn)與表盤12點(diǎn)位置連接所形成的線段設(shè)置為基準(zhǔn)線。在用戶需要對模擬時(shí)鐘進(jìn)行調(diào)節(jié)的時(shí)候,用戶一般需要通過一定的方式選中需要調(diào)節(jié)的指針,并劃出一個(gè)運(yùn)動(dòng)軌跡,從而實(shí)現(xiàn)對模擬時(shí)鐘的調(diào)節(jié),本發(fā)明實(shí)施例中提供模擬時(shí)鐘分針的調(diào)節(jié)方法如圖4所示,在調(diào)節(jié)過程中需要對時(shí)針劃出運(yùn)動(dòng)軌跡的過程進(jìn)行處理,該處理過程包括
401、獲取用戶輸入的運(yùn)動(dòng)軌跡上的初始感應(yīng)點(diǎn),所述初始感應(yīng)點(diǎn)為運(yùn)動(dòng)軌跡上檢測到的第一個(gè)感應(yīng)點(diǎn)。本過程中用戶輸入運(yùn)動(dòng)軌跡的方式因系統(tǒng)的不同而不同,如電腦系統(tǒng)中可以通過鼠標(biāo)在表盤上輸入運(yùn)動(dòng)軌跡,具有觸摸屏的電子設(shè)備可以通過手寫筆或觸摸的方式在表盤上輸入運(yùn)動(dòng)軌跡。所述具有觸摸屏的電子設(shè)備包括但不限于交互式電子白板系統(tǒng)、觸摸屏手機(jī)等等。402、計(jì)算所述初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與基準(zhǔn)線之間的角度,所述初始感應(yīng)線為所述初始感應(yīng)點(diǎn)與時(shí)鐘的中心點(diǎn)連線;所述角度應(yīng)用三角函數(shù)變換等公式計(jì)算得出。本發(fā)明實(shí)施例中的初始感應(yīng)線與基準(zhǔn)線之間的角度可采用但不限于如下方式得出計(jì)算初始感應(yīng)線逆時(shí)針轉(zhuǎn)到基準(zhǔn)線所經(jīng)過的角度。403、根據(jù)初始感應(yīng)線與基準(zhǔn)線之間的角度確定所選中的指針。在本實(shí)施例中選取指針的方法為將初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與基準(zhǔn)線之間的角度減去第一預(yù)定值得到最小角度,將所述角度加上第二預(yù)定值得到最大角度,然后判斷分針和時(shí)針與基準(zhǔn)線之間的角度是否在所述最小角度和最大角度之間,具體判斷的結(jié)果如下
若分針與基準(zhǔn)線之間的角度在最小角度和最大角度之間、且時(shí)針與基準(zhǔn)線之間的角度在最小角度和最大角度之間或者時(shí)針與基準(zhǔn)線之間的角度不在最小角度和最大角度之間時(shí),則選中分針;若時(shí)針與基準(zhǔn)線之間的角度在最小角度和最大角度之間、且分針與基準(zhǔn)線之間的角度不在最小角度和最大角度之間,則選中時(shí)針;
如果分針與基準(zhǔn)線之間的角度不在最小角度和最大角度之間、且時(shí)針與基準(zhǔn)線之間的角度不在最小角度和最大角度之間,則本發(fā)明實(shí)施例可以選中表盤。本發(fā)明實(shí)施例中的分針和時(shí)針與基準(zhǔn)線之間的角度可采用但不限于如下方式得出計(jì)算分針和時(shí)針逆時(shí)針轉(zhuǎn)到基準(zhǔn)線所經(jīng)過的角度。具體確定選中指針的算法可以參考實(shí)施例1中304過程中的相應(yīng)方案。假設(shè)本實(shí)施例中用戶的初始感應(yīng)點(diǎn)選中了時(shí)針,在后續(xù)描述中,本發(fā)明實(shí)施例以選中時(shí)針為例進(jìn)行描述。404、在用戶輸入運(yùn)動(dòng)軌跡的過程中,按照預(yù)定時(shí)間間隔獲取用戶輸入的運(yùn)動(dòng)軌跡上的移動(dòng)感應(yīng)點(diǎn)。本發(fā)明實(shí)施例中預(yù)定時(shí)間間隔通過設(shè)定計(jì)時(shí)器的時(shí)間產(chǎn)生;所述移動(dòng)感應(yīng)點(diǎn)包括運(yùn)動(dòng)軌跡上的非初始感應(yīng)點(diǎn)之后的所有檢測到的感應(yīng)點(diǎn)。405、計(jì)算移動(dòng)感應(yīng)點(diǎn)對應(yīng)的移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度,所述移動(dòng)感應(yīng)線為移動(dòng)感應(yīng)點(diǎn)與時(shí)鐘的中心點(diǎn)連線;所述角度應(yīng)用三角函數(shù)變換公式等公式計(jì)算得出;本發(fā)明實(shí)施例中的移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度可采用但不限于如下方式得出計(jì)算移動(dòng)感應(yīng)線逆時(shí)針轉(zhuǎn)到基準(zhǔn)線所經(jīng)過的角度。406、小時(shí)值=_hourAngle / 30 - _minute / 60 ;所述 _hourAngle 為 405 過程得出的移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度;所述30為每過1小時(shí)時(shí)針?biāo)?jīng)過的角度,即360度除以12小時(shí)得到;所述J10UrAngle / 30為移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度對應(yīng)的小時(shí)值;所述jiiinute為當(dāng)前的分鐘值,所述60為總的分鐘值;所述jiiinute / 60為分鐘值轉(zhuǎn)化而來的小時(shí)值。下面舉例說明小時(shí)值的計(jì)算,如圖8所示,假設(shè)當(dāng)前的時(shí)間為4點(diǎn)整(表盤內(nèi)帶箭頭的虛線表示當(dāng)前的時(shí)針位置),時(shí)針與基準(zhǔn)線(直虛線表示)之間的角度為120度,時(shí)針經(jīng)過順時(shí)針轉(zhuǎn)動(dòng)后由指向4點(diǎn)整的位置到了指向5點(diǎn)整(帶箭頭的實(shí)線表示)的位置,此時(shí)時(shí)針與基準(zhǔn)線之間的角度為150度,此時(shí)將150度除以30,得到的數(shù)值(5)再減去當(dāng)前分鐘值 (0)除以60得到的數(shù)值(0),得到的小時(shí)值為5。407、當(dāng)獲取移動(dòng)感應(yīng)點(diǎn)時(shí),繪圖函數(shù)按照小時(shí)值和分鐘值將指針重新繪出。上述圖4對應(yīng)的實(shí)施方式是針對每一個(gè)移動(dòng)感應(yīng)點(diǎn)都需要執(zhí)行的操作,如果之前記錄了移動(dòng)感應(yīng)點(diǎn)對應(yīng)移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度、以及初始感應(yīng)點(diǎn)對應(yīng)初始感應(yīng)線與基準(zhǔn)線之間的角度,對于終止感應(yīng)點(diǎn)為運(yùn)動(dòng)軌跡上的最后一個(gè)移動(dòng)感應(yīng)點(diǎn)(也可稱為終止感應(yīng)點(diǎn)),則需要將之前記錄的角度清除。在具體實(shí)現(xiàn)過程中判斷檢測到的移動(dòng)感應(yīng)點(diǎn)是否為終止感應(yīng)點(diǎn)的方案包括但不限于當(dāng)過了預(yù)定時(shí)間間隔后檢測不到感應(yīng)點(diǎn)的時(shí)刻,將運(yùn)動(dòng)軌跡上的最后一個(gè)移動(dòng)感應(yīng)點(diǎn)設(shè)置為終止感應(yīng)點(diǎn)。本發(fā)明實(shí)施例提供的模擬時(shí)鐘的調(diào)節(jié)方法及裝置,在獲取到初始感應(yīng)點(diǎn)后,計(jì)算初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與基準(zhǔn)線之間的角度,通過該角度可以分析出初始感應(yīng)點(diǎn)所點(diǎn)擊的位置,進(jìn)而可以確定初始感應(yīng)點(diǎn)所選擇的指針,如選擇分針、時(shí)針。在確定所選擇指針為分針之后,按照預(yù)定時(shí)間間隔依次獲取移動(dòng)感應(yīng)點(diǎn),并確定移動(dòng)感應(yīng)點(diǎn)所對應(yīng)的分鐘值,然后按照新確定的分鐘值繪制指針。通過上述方案可以每隔預(yù)定時(shí)間間隔就更新一次指針的位置,并且更新后指針位置與移動(dòng)感應(yīng)點(diǎn)相對應(yīng);只要上述采用的預(yù)定時(shí)間間隔較短,使得用戶在看到不斷更新的指針位置就像看到連續(xù)的動(dòng)畫,則可以讓用戶體驗(yàn)到指針在沿著運(yùn)動(dòng)軌跡的方向轉(zhuǎn)動(dòng),獲得與實(shí)際指針類時(shí)鐘相同的調(diào)節(jié)體驗(yàn)。尤其在教育教學(xué)過程中,教師可以通過鼠標(biāo)拖動(dòng)靈活設(shè)定時(shí)間,給教育教學(xué)帶來很多方便。使教師采用對時(shí)鐘的指針進(jìn)行撥動(dòng)等交互式的教學(xué)方式進(jìn)行模擬,對學(xué)生進(jìn)行教學(xué)認(rèn)知,這種通過撥動(dòng)指針方式的教學(xué)與真實(shí)時(shí)鐘的調(diào)節(jié)非常接近,能夠給學(xué)生和教師都帶來較好的真實(shí)時(shí)鐘體驗(yàn)感。在本發(fā)明所有實(shí)施例中秒針按照預(yù)定的軌跡順時(shí)針自轉(zhuǎn),每秒鐘轉(zhuǎn)6度;在本發(fā)明所有實(shí)施例中,如果選擇的是表盤,則表盤的中心點(diǎn)坐標(biāo)根據(jù)感應(yīng)點(diǎn)的移動(dòng)而平移,并且繪圖函數(shù)在每過預(yù)定時(shí)間間隔繪制參數(shù)確定的表盤、刻度、時(shí)針、分針、秒針。下面分別對秒針和表盤的運(yùn)動(dòng)方式進(jìn)行舉實(shí)例說明
實(shí)例1 如圖9所示,假設(shè)當(dāng)前秒針(用表盤內(nèi)帶箭頭的短虛線表示)指向數(shù)值1的位置 (5秒),秒針與基準(zhǔn)線(虛線表示)之間的角度為30度,過1秒后秒針順時(shí)轉(zhuǎn)動(dòng)6度,此時(shí)秒針(用表盤內(nèi)帶箭頭的長虛線表示)與基準(zhǔn)線之間的角度為36度;過5秒后秒針順時(shí)針轉(zhuǎn)動(dòng)到數(shù)值2的位置(10秒),此時(shí)秒針(用表盤內(nèi)帶箭頭的實(shí)線表示)與基準(zhǔn)線之間的角度為 60度(6度乘以5秒)。實(shí)例2 如圖10所示,表盤的中心點(diǎn)(0,0)與界面的坐標(biāo)點(diǎn)(X,y)相對應(yīng),假設(shè)當(dāng)前表盤中心點(diǎn)(0,0)對應(yīng)界面的中心點(diǎn)(0,0);表盤移動(dòng)后表盤的中心點(diǎn)移到了界面的 (1,1)點(diǎn),則表盤的(0,0)點(diǎn)就設(shè)置在了界面(1,1)點(diǎn)的位置,如圖11所示。實(shí)施例3
本發(fā)明實(shí)施例提供一種模擬時(shí)鐘的調(diào)節(jié)裝置,如圖5所示,所述裝置包括配置單元50, 獲取單元51,計(jì)算單元52,選擇單元53,檢測單元M,分針處理單元55,繪圖單元56。其中,配置單元50用于將所述初始感應(yīng)線配置為所述初始感應(yīng)點(diǎn)與時(shí)鐘的中心點(diǎn)連線,將所述基準(zhǔn)線配置為時(shí)鐘的中心點(diǎn)與表盤的12點(diǎn)位置連接所形成的線段;在用戶需要進(jìn)行時(shí)間調(diào)節(jié)時(shí),可以選中一個(gè)指針并輸入運(yùn)動(dòng)軌跡,具體選中指針的實(shí)現(xiàn)方式包括但不限于
首先,通過所述獲取單元51獲取用戶輸入的運(yùn)動(dòng)軌跡上的初始感應(yīng)點(diǎn),并由所述計(jì)算單元52計(jì)算出所述初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與基準(zhǔn)線之間的角度(本發(fā)明實(shí)施例中的初始感應(yīng)線與基準(zhǔn)線之間的角度可采用但不限于如下方式得出計(jì)算初始感應(yīng)線逆時(shí)針轉(zhuǎn)到基準(zhǔn)線所經(jīng)過的角度);最后,所述選擇單元53用于根據(jù)所述角度選中指針。在選中指針之后,通過所述檢測單元M按照預(yù)定時(shí)間間隔獲取所述運(yùn)動(dòng)軌跡上的移動(dòng)感應(yīng)點(diǎn),然后由所述分針處理單元55在所選中的指針為分針時(shí),確定所述分針按照所述運(yùn)動(dòng)軌跡的方向旋轉(zhuǎn)到移動(dòng)感應(yīng)點(diǎn)對應(yīng)的分鐘值。在得到具體的分鐘之后,繪圖單元 56依據(jù)當(dāng)前的小時(shí)值與所確定的分鐘值繪制模擬時(shí)鐘的指針;通過繪圖單元56不斷地重新繪制指針,只要上述采用的預(yù)定時(shí)間間隔較短,使得用戶在看到不斷更新的指針位置就像看到連續(xù)的動(dòng)畫,則可以讓用戶體驗(yàn)到指針在沿著運(yùn)動(dòng)軌跡的方向轉(zhuǎn)動(dòng)。由于在調(diào)節(jié)分針過程中,可能會(huì)影響時(shí)針?biāo)赶虻男r(shí)值,為了得到準(zhǔn)確的小時(shí)值,本發(fā)明實(shí)施例提供的模擬時(shí)鐘的調(diào)節(jié)裝置還包括判斷單元57和進(jìn)位處理單元58 ;
所述判斷單元57用于判斷所述移動(dòng)感應(yīng)點(diǎn)是否跨過所述基準(zhǔn)線; 由于在分針沒有跨過基準(zhǔn)線時(shí),不需要改變小時(shí)值的大小,故而,所述進(jìn)位處理單元58用于在所述移動(dòng)感應(yīng)點(diǎn)沒有跨過所述基準(zhǔn)線時(shí),保持當(dāng)前的小時(shí)值不變;對于分針跨過基準(zhǔn)線時(shí),具體改變小時(shí)值的方式與運(yùn)動(dòng)軌跡方向有關(guān),具體包括如下情況
第一、所述運(yùn)動(dòng)軌跡方向?yàn)轫槙r(shí)針?biāo)鲞M(jìn)位處理單元58還用于在所述移動(dòng)感應(yīng)點(diǎn)跨過所述基準(zhǔn)線時(shí),若所述運(yùn)動(dòng)軌跡為順時(shí)針且當(dāng)前小時(shí)值等于11,則將當(dāng)前小時(shí)值更新為 0 ;若所述運(yùn)動(dòng)軌跡為順時(shí)針且當(dāng)前小時(shí)值小于11,則將當(dāng)前小時(shí)值加1。第二、所述運(yùn)動(dòng)軌跡方向?yàn)槟鏁r(shí)針?biāo)鲞M(jìn)位處理單元58還用于在所述移動(dòng)感應(yīng)點(diǎn)跨過所述基準(zhǔn)線時(shí),若所述運(yùn)動(dòng)軌跡為逆時(shí)針且當(dāng)前小時(shí)值等于0,則將當(dāng)前小時(shí)值更新為11 ;若所述運(yùn)動(dòng)軌跡為逆時(shí)針且當(dāng)前小時(shí)值大于0,則將當(dāng)前小時(shí)值減1。本發(fā)明實(shí)施例提供的模擬時(shí)鐘的調(diào)節(jié)裝置還包括時(shí)針處理單元59,在選擇單元 53選中指針之后,通過所述檢測單元M按照預(yù)定時(shí)間間隔獲取所述運(yùn)動(dòng)軌跡上的移動(dòng)感應(yīng)點(diǎn),然后由所述時(shí)針處理單元59在所選中的指針為時(shí)針時(shí),確定所述時(shí)針按照所述運(yùn)動(dòng)軌跡的方向旋轉(zhuǎn)到移動(dòng)感應(yīng)點(diǎn)對應(yīng)的小時(shí)值。在得到具體的小時(shí)之后,繪圖單元56依據(jù)當(dāng)前的分鐘值與所確定的小時(shí)值繪制模擬時(shí)鐘的指針。本發(fā)明實(shí)施例提供的模擬時(shí)鐘的調(diào)節(jié)裝置還包括清除單元510用于在所述移動(dòng)感應(yīng)點(diǎn)為所述運(yùn)動(dòng)軌跡的終點(diǎn)時(shí),清除記錄的所述運(yùn)動(dòng)軌跡上獲取到的初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與基準(zhǔn)線之間的角度和檢測到的所有移動(dòng)感應(yīng)點(diǎn)對應(yīng)的移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度(本發(fā)明實(shí)施例中的移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度可采用但不限于如下方式得出計(jì)算移動(dòng)感應(yīng)線逆時(shí)針轉(zhuǎn)到基準(zhǔn)線所經(jīng)過的角度)。
具體實(shí)施方式
是當(dāng)檢測單元再也獲取不到感應(yīng)的時(shí)候,此時(shí)被視為感應(yīng)終止,清除單元啟動(dòng)工作。本發(fā)明實(shí)施例中還涉及到存儲(chǔ)器,存儲(chǔ)器用于存儲(chǔ)被記錄下來的初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與基準(zhǔn)線之間的角度和所有移動(dòng)感應(yīng)點(diǎn)對應(yīng)的移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度,也就是清除單元510工作時(shí)所要清除的角度,并且判斷單元57通過讀取分析存儲(chǔ)器存儲(chǔ)的角度進(jìn)行移動(dòng)感應(yīng)點(diǎn)是否跨過基準(zhǔn)線并且進(jìn)行順時(shí)針或者是逆時(shí)針跨過基準(zhǔn)線的判斷。本發(fā)明實(shí)施例中所述選擇單元53的具體實(shí)現(xiàn)可以采用如下方案該選擇單元53 包括區(qū)間計(jì)算模塊531和選擇模塊532。其中,區(qū)間計(jì)算模塊531,用于將所述角度減去第一預(yù)定值得到最小角度,將所述角度加上第二預(yù)定值得到最大角度;
選擇模塊532,用于若分針與基準(zhǔn)線之間的角度在最小角度和最大角度之間、且時(shí)針與基準(zhǔn)線之間的角度在最小角度和最大角度之間或者時(shí)針與基準(zhǔn)線之間的角度不在最小角度和最大角度之間時(shí),則選中分針;若時(shí)針與基準(zhǔn)線之間的角度在最小角度和最大角度之間、且分針與基準(zhǔn)線之間的角度不在最小角度和最大角度之間,則選中時(shí)針;如果分針與基準(zhǔn)線之間的角度不在最小角度和最大角度之間、且時(shí)針與基準(zhǔn)線之間的角度不在最小角度和最大角度之間,則本發(fā)明實(shí)施例可以選中表盤。本發(fā)明實(shí)施例中的分針和時(shí)針與基準(zhǔn)線之間的角度可采用但不限于如下方式得出計(jì)算分針和時(shí)針逆時(shí)針轉(zhuǎn)到基準(zhǔn)線所經(jīng)過的角度。本發(fā)明實(shí)施例中所述分針處理單元55的具體實(shí)現(xiàn)可以采用如下方案該分針處理單元55包括第一計(jì)算模塊551和第二計(jì)算模塊552。其中,第一計(jì)算模塊551用于計(jì)算移動(dòng)感應(yīng)點(diǎn)對應(yīng)的移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度,所述移動(dòng)感應(yīng)線為所述移動(dòng)感應(yīng)點(diǎn)與時(shí)鐘的中心點(diǎn)連線;
第二計(jì)算模塊552用于將所述移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度除以6得到所述分鐘值。本發(fā)明實(shí)施例中所述時(shí)針處理單元59的具體實(shí)現(xiàn)可以采用如下方案該時(shí)針處理單元59包括第三計(jì)算模塊591和第四計(jì)算模塊592。其中,第三計(jì)算模塊591用于計(jì)算移動(dòng)感應(yīng)點(diǎn)對應(yīng)的移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度,所述移動(dòng)感應(yīng)線為所述移動(dòng)感應(yīng)點(diǎn)與時(shí)鐘的中心點(diǎn)連線;
第四計(jì)算模塊592用于按照如下方法計(jì)算小時(shí)值小時(shí)值=JlourAngle / 30 - _ minute / 60 ;所述JiourAngle為移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度,所述_minute為當(dāng)前的分鐘值。本發(fā)明實(shí)施例提供的模擬時(shí)鐘的調(diào)節(jié)方法及裝置,在獲取到初始感應(yīng)點(diǎn)后,計(jì)算初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與基準(zhǔn)線之間的角度,通過該角度可以分析出初始感應(yīng)點(diǎn)所點(diǎn)擊的位置,進(jìn)而可以確定初始感應(yīng)點(diǎn)所選擇的指針,如選擇分針、時(shí)針。在確定所選擇指針為分針之后,按照預(yù)定時(shí)間間隔依次獲取移動(dòng)感應(yīng)點(diǎn),并確定移動(dòng)感應(yīng)點(diǎn)所對應(yīng)的分鐘值,然后按照新確定的分鐘值繪制指針。通過上述方案可以每隔預(yù)定時(shí)間間隔就更新一次指針的位置,并且更新后指針位置與移動(dòng)感應(yīng)點(diǎn)相對應(yīng);只要上述采用的預(yù)定時(shí)間間隔較短,使得用戶在看到不斷更新的指針位置就像看到連續(xù)的動(dòng)畫,則可以讓用戶體驗(yàn)到指針在沿著運(yùn)動(dòng)軌跡的方向轉(zhuǎn)動(dòng),獲得與實(shí)際指針類時(shí)鐘相同的調(diào)節(jié)體驗(yàn)。尤其在教育教學(xué)過程中,教師可以通過鼠標(biāo)拖動(dòng)靈活設(shè)定時(shí)間,給教育教學(xué)帶來很多方便。使教師采用對時(shí)鐘的指針進(jìn)行撥動(dòng)等交互式的教學(xué)方式進(jìn)行模擬,對學(xué)生進(jìn)行教學(xué)認(rèn)知,這種通過撥動(dòng)指針方式的教學(xué)與真實(shí)時(shí)鐘的調(diào)節(jié)非常接近,能夠給學(xué)生和教師都帶來較好的真實(shí)時(shí)鐘體驗(yàn)感。本發(fā)明實(shí)施例在完成對模擬時(shí)鐘進(jìn)行調(diào)節(jié)后,用戶可以選擇馬上對模擬時(shí)鐘進(jìn)行重置、或者待到需要時(shí)用戶再對模擬時(shí)鐘進(jìn)行重置。模擬時(shí)鐘在接收到重置的命令后,繪圖函數(shù)重新開始讀取系統(tǒng)當(dāng)前的小時(shí)值、分鐘值、秒鐘值,并釋放對模擬時(shí)鐘進(jìn)行調(diào)節(jié)后保持的小時(shí)值和分鐘值,并按照系統(tǒng)時(shí)間重新繪出模擬時(shí)鐘的指針。當(dāng)然,完成模擬時(shí)鐘調(diào)節(jié)之后,用戶可以不對模擬時(shí)鐘進(jìn)行重置,此時(shí),模擬時(shí)鐘保持顯示調(diào)節(jié)后的時(shí)間。重置之后,用戶若需再次對模擬時(shí)鐘進(jìn)行調(diào)節(jié),則可以按照本發(fā)明實(shí)施例提供的調(diào)節(jié)方法進(jìn)行調(diào)節(jié)。本發(fā)明實(shí)施例主要用于交互式電子白板,電腦等電子設(shè)備,特別是用于時(shí)鐘認(rèn)知教學(xué)的電子設(shè)備。通過以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,如計(jì)算機(jī)的軟盤,硬盤或光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī), 服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)
15涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種模擬時(shí)鐘的調(diào)節(jié)方法,其特征在于,包括 獲取用戶輸入的運(yùn)動(dòng)軌跡上的初始感應(yīng)點(diǎn);計(jì)算所述初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與基準(zhǔn)線之間的角度; 根據(jù)所述角度選中指針;按照預(yù)定時(shí)間間隔獲取所述運(yùn)動(dòng)軌跡上的移動(dòng)感應(yīng)點(diǎn);若所選中的指針為分針,確定所述分針按照所述運(yùn)動(dòng)軌跡的方向旋轉(zhuǎn)到移動(dòng)感應(yīng)點(diǎn)對應(yīng)的分鐘值;依據(jù)當(dāng)前的小時(shí)值與所確定的分鐘值繪制模擬時(shí)鐘的指針。
2.根據(jù)權(quán)利要求1所述的模擬時(shí)鐘的調(diào)節(jié)方法,其特征在于,所述初始感應(yīng)線為所述初始感應(yīng)點(diǎn)與時(shí)鐘的中心點(diǎn)連線,所述基準(zhǔn)線為時(shí)鐘的中心點(diǎn)與表盤的12點(diǎn)位置連接所形成的線段。
3.3、根據(jù)權(quán)利要求1所述的模擬時(shí)鐘的調(diào)節(jié)方法,其特征在于,所述初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與基準(zhǔn)線之間的角度為所述初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線逆時(shí)針轉(zhuǎn)到基準(zhǔn)線所經(jīng)過的角度。
4.根據(jù)權(quán)利要求1所述的模擬時(shí)鐘的調(diào)節(jié)方法,其特征在于,根據(jù)所述角度選中指針包括將所述角度減去第一預(yù)定值得到最小角度,將所述角度加上第二預(yù)定值得到最大角度;若分針與基準(zhǔn)線之間的角度在所述最小角度和最大角度之間,則選中的指針為分針; 若時(shí)針與基準(zhǔn)線之間的角度在所述最小角度和最大角度之間、且分針與基準(zhǔn)線之間的角度不在所述最小角度和最大角度之間,則選中的指針為時(shí)針;若分針與基準(zhǔn)線之間的角度不在所述最小角度和最大角度之間、且時(shí)針與基準(zhǔn)線之間的角度不在所述最小角度和最大角度之間,則選中表盤。
5.據(jù)權(quán)利要求4所述的模擬時(shí)鐘的調(diào)節(jié)方法,其特征在于,包括所述分針與基準(zhǔn)線之間的角度為分針逆時(shí)針轉(zhuǎn)到基準(zhǔn)線所經(jīng)過的角度; 所述時(shí)針與基準(zhǔn)線之間的角度為時(shí)針逆時(shí)針轉(zhuǎn)到基準(zhǔn)線所經(jīng)過的角度。
6.根據(jù)權(quán)利要求1至5中任意一項(xiàng)所述的模擬時(shí)鐘的調(diào)節(jié)方法,其特征在于,所述依據(jù)所確定的所述分鐘值繪制模擬時(shí)鐘的指針之前,所述方法還包括判斷所述移動(dòng)感應(yīng)點(diǎn)是否跨過所述基準(zhǔn)線; 在所述移動(dòng)感應(yīng)點(diǎn)沒有跨過所述基準(zhǔn)線時(shí),保持當(dāng)前的小時(shí)值不變; 在所述移動(dòng)感應(yīng)點(diǎn)跨過所述基準(zhǔn)線時(shí)若所述運(yùn)動(dòng)軌跡為順時(shí)針且當(dāng)前小時(shí)值等于 11,則將當(dāng)前小時(shí)值更新為0 ;若所述運(yùn)動(dòng)軌跡為順時(shí)針且當(dāng)前小時(shí)值小于11,則將當(dāng)前小時(shí)值加1 ;若所述運(yùn)動(dòng)軌跡為逆時(shí)針且當(dāng)前小時(shí)值等于0,則將當(dāng)前小時(shí)值更新為11 ;若所述運(yùn)動(dòng)軌跡為逆時(shí)針且當(dāng)前小時(shí)值大于0,則將當(dāng)前小時(shí)值減1。
7.根據(jù)權(quán)利要求1至5中任意一項(xiàng)所述的模擬時(shí)鐘的調(diào)節(jié)方法,其特征在于,所述確定所述分針按照所述運(yùn)動(dòng)軌跡的方向旋轉(zhuǎn)到移動(dòng)感應(yīng)點(diǎn)對應(yīng)的分鐘值包括計(jì)算移動(dòng)感應(yīng)點(diǎn)對應(yīng)的移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度,所述移動(dòng)感應(yīng)線為所述移動(dòng)感應(yīng)點(diǎn)與時(shí)鐘的中心點(diǎn)連線;將所述移動(dòng)感應(yīng)點(diǎn)對應(yīng)的移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度除以6得到所述分鐘值。
8.根據(jù)權(quán)利要求7所述的模擬時(shí)鐘的調(diào)節(jié)方法,其特征在于,所述移動(dòng)感應(yīng)點(diǎn)對應(yīng)的移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度為所述移動(dòng)感應(yīng)點(diǎn)對應(yīng)的移動(dòng)感應(yīng)線逆時(shí)針轉(zhuǎn)到基準(zhǔn)線所經(jīng)過的角度。
9.根據(jù)權(quán)利要求1至5中任意一項(xiàng)所述的模擬時(shí)鐘的調(diào)節(jié)方法,其特征在于,所述方法還包括若所選中的指針為時(shí)針,確定所述時(shí)針按照所述運(yùn)動(dòng)軌跡的方向旋轉(zhuǎn)到移動(dòng)感應(yīng)點(diǎn)對應(yīng)的小時(shí)值;依據(jù)當(dāng)前的分鐘值與所確定的小時(shí)值繪制模擬時(shí)鐘的指針。
10.根據(jù)權(quán)利要求9所述的模擬時(shí)鐘的調(diào)節(jié)方法,其特征在于,所述確定所述時(shí)針按照所述運(yùn)動(dòng)軌跡的方向旋轉(zhuǎn)到移動(dòng)感應(yīng)點(diǎn)對應(yīng)的小時(shí)值包括計(jì)算移動(dòng)感應(yīng)點(diǎn)對應(yīng)的移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度,所述移動(dòng)感應(yīng)線為所述移動(dòng)感應(yīng)點(diǎn)與時(shí)鐘的中心點(diǎn)連線;按照如下方法計(jì)算小時(shí)值小時(shí)值=JiourAngle / 30 - _ minute / 60 ;所述JiourAngle為所述移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度,所述jiiinute為當(dāng)前的分鐘值。
11.根據(jù)權(quán)利要求10所述的模擬時(shí)鐘的調(diào)節(jié)方法,其特征在于,所述移動(dòng)感應(yīng)點(diǎn)對應(yīng)的移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度為所述移動(dòng)感應(yīng)點(diǎn)對應(yīng)的移動(dòng)感應(yīng)線逆時(shí)針轉(zhuǎn)到基準(zhǔn)線所經(jīng)過的角度。
12.根據(jù)權(quán)利要求1至5中任意一項(xiàng)所述的模擬時(shí)鐘的調(diào)節(jié)方法,其特征在于,在所述移動(dòng)感應(yīng)點(diǎn)為所述運(yùn)動(dòng)軌跡的終點(diǎn)時(shí),所述方法還包括清除在所述運(yùn)動(dòng)軌跡上獲取到的初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與基準(zhǔn)線之間的角度和檢測到的所有移動(dòng)感應(yīng)點(diǎn)對應(yīng)的移動(dòng)感應(yīng)線與基準(zhǔn)線之間的角度。
13.一種模擬時(shí)鐘的調(diào)節(jié)裝置,其特征在于,包括獲取單元,用于獲取用戶輸入的運(yùn)動(dòng)軌跡上的初始感應(yīng)點(diǎn);計(jì)算單元,用于計(jì)算所述初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與基準(zhǔn)線之間的角度;選擇單元,用于根據(jù)所述角度選中指針;檢測單元,用于按照預(yù)定時(shí)間間隔獲取所述運(yùn)動(dòng)軌跡上的移動(dòng)感應(yīng)點(diǎn);分針處理單元,用于在所選中的指針為分針時(shí),確定所述分針按照所述運(yùn)動(dòng)軌跡的方向旋轉(zhuǎn)到移動(dòng)感應(yīng)點(diǎn)對應(yīng)的分鐘值;繪圖單元,依據(jù)當(dāng)前的小時(shí)值與所確定的分鐘值繪制模擬時(shí)鐘的指針。
14.根據(jù)權(quán)利要求13所述的模擬時(shí)鐘的調(diào)節(jié)裝置,其特征在于,所述裝置還包括配置單元,用于將所述初始感應(yīng)線配置為所述初始感應(yīng)點(diǎn)與時(shí)鐘的中心點(diǎn)連線,將所述基準(zhǔn)線配置為時(shí)鐘的中心點(diǎn)與表盤的12點(diǎn)位置連接所形成的線段。
全文摘要
本發(fā)明公開了一種模擬時(shí)鐘的調(diào)節(jié)方法及裝置,涉及教學(xué)認(rèn)知領(lǐng)域,解決了時(shí)鐘認(rèn)知的教學(xué)過程不具有真實(shí)時(shí)鐘的體驗(yàn)感的問題。本發(fā)明實(shí)施例模擬時(shí)鐘的調(diào)節(jié)方法包括獲取用戶輸入的運(yùn)動(dòng)軌跡上的初始感應(yīng)點(diǎn);計(jì)算所述初始感應(yīng)點(diǎn)對應(yīng)的初始感應(yīng)線與基準(zhǔn)線之間的角度;根據(jù)所述角度選中指針;按照預(yù)定時(shí)間間隔獲取所述運(yùn)動(dòng)軌跡上的移動(dòng)感應(yīng)點(diǎn);若所選中的指針為分針,確定所述分針按照所述運(yùn)動(dòng)軌跡的方向旋轉(zhuǎn)到移動(dòng)感應(yīng)點(diǎn)對應(yīng)的分鐘值;依據(jù)當(dāng)前的小時(shí)值與所確定的分鐘值繪制模擬時(shí)鐘的指針。本發(fā)明實(shí)施例主要用于交互式電子白板,電腦等電子設(shè)備,特別是用于時(shí)鐘認(rèn)知教學(xué)的電子設(shè)備。
文檔編號(hào)G06F3/048GK102446435SQ201010298368
公開日2012年5月9日 申請日期2010年9月30日 優(yōu)先權(quán)日2010年9月30日
發(fā)明者段月華 申請人:漢王科技股份有限公司