本發(fā)明屬于車(chē)載儀表盤(pán)領(lǐng)域,尤其涉及一種指針追蹤及突出顯示的方法。
背景技術(shù):
常用全液晶儀表的指針顯示于車(chē)載液晶屏幕中,與傳統(tǒng)儀表的物理指針不同,因?yàn)檐?chē)載液晶儀表是一種可編程更改的的可視區(qū)域,導(dǎo)致車(chē)載液晶儀表上所表示的數(shù)據(jù)(如車(chē)速、發(fā)動(dòng)機(jī)轉(zhuǎn)速)日益增多,使用者的注意力常被非重要數(shù)據(jù)所分散,影響使用者的駕駛安全。
為了追蹤與突出全液晶儀表盤(pán)的指針?biāo)谲?chē)載液晶屏幕中的位置,令使用者的視線更關(guān)注指針的變化,另外,指針變化更為明顯,方便使用者觀察,以提升駕駛安全。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提出了一種指針追蹤及突出顯示的方法,其特征在于,包括如下步驟:
步驟一:讀取指針?biāo)甘镜臄?shù)據(jù)源,記錄其當(dāng)前時(shí)刻數(shù)據(jù)數(shù)值與前一時(shí)刻的差值,得到數(shù)據(jù)變化量;
步驟二:計(jì)算出當(dāng)前時(shí)刻與前一時(shí)刻之間所述指針的移動(dòng)軌跡;
步驟三:沿所述移動(dòng)軌跡,在所述指針上施加與所述數(shù)據(jù)變化量的絕對(duì)值成正比的粒子效果。
本發(fā)明所述的指針追蹤及突出顯示的方法中,所述粒子效果包括:火焰、煙霧、沙粒、雪花、噴泉、焰火、雨水。
本發(fā)明所述的指針追蹤及突出顯示的方法中,所述粒子效果使用OpenGL的粒子系統(tǒng)實(shí)時(shí)生成。
本發(fā)明所述的指針追蹤及突出顯示的方法中,所述粒子效果中的粒子具有生命周期,單個(gè)粒子在達(dá)到其生命周期后會(huì)自動(dòng)消隱,粒子的生命周期可以在200毫秒--10000毫秒的范圍內(nèi)調(diào)整。
本發(fā)明所述的指針追蹤及突出顯示的方法中,步驟二中,根據(jù)單位時(shí)間內(nèi)指針變化的角度計(jì)算移動(dòng)軌跡。
本發(fā)明所述的指針追蹤及突出顯示的方法中,步驟一中,數(shù)據(jù)源包括:發(fā)動(dòng)機(jī)轉(zhuǎn)速、或車(chē)速。
本發(fā)明的有益效果在于:本發(fā)明在指針上附加粒子效果,從而追蹤與突出全液晶儀表盤(pán)的指針?biāo)谲?chē)載液晶顯示屏中的位置,令使用者的視線更關(guān)注指針的變化,另外,指針變化更為明顯,方便使用者觀察,以提升駕駛安全。
附圖說(shuō)明
圖1是本發(fā)明指針追蹤及突出顯示方法的流程圖。
圖2是粒子效果的示意圖。
圖3是粒子效果隨數(shù)據(jù)變化量所變化的示意圖,粒子數(shù)量與單位時(shí)間內(nèi)數(shù)據(jù)變化量呈正比。
具體實(shí)施方式
結(jié)合以下具體實(shí)施例和附圖,對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。實(shí)施本發(fā)明的過(guò)程、條件、實(shí)驗(yàn)方法等,除以下專門(mén)提及的內(nèi)容之外,均為本領(lǐng)域的普遍知識(shí)和公知常識(shí),本發(fā)明沒(méi)有特別限制內(nèi)容。
如圖1所示,本發(fā)明提出的指針追蹤及突出顯示的方法,具體包括如下步驟:
步驟一:讀取指針?biāo)甘镜臄?shù)據(jù)源,記錄其當(dāng)前時(shí)刻數(shù)據(jù)數(shù)值與前一時(shí)刻的差值,得到數(shù)據(jù)變化量;
步驟二:計(jì)算出當(dāng)前時(shí)刻與前一時(shí)刻之間所述指針的移動(dòng)軌跡;
步驟三:沿所述移動(dòng)軌跡,在所述指針上施加與所述數(shù)據(jù)變化量的絕對(duì)值成正比的粒子效果。
本發(fā)明所述的指針追蹤及突出顯示的方法中,所述粒子效果包括:火焰、煙霧、沙粒、雪花、噴泉、焰火、雨水等。如圖2所示,粒子效果為火焰。以上粒子效果使用OpenGL的粒子系統(tǒng)實(shí)時(shí)生成。粒子效果包括:火焰、煙霧、沙粒、雪花、噴泉、焰火、雨水等。
實(shí)施例1根據(jù)發(fā)動(dòng)機(jī)轉(zhuǎn)速
讀取指針?biāo)甘镜臄?shù)據(jù)源,獲取前一時(shí)刻的發(fā)動(dòng)機(jī)轉(zhuǎn)速為2000轉(zhuǎn)/分鐘,同時(shí)獲取當(dāng)前時(shí)刻的發(fā)動(dòng)機(jī)轉(zhuǎn)速為5200轉(zhuǎn)/分鐘,計(jì)算兩者之差得到數(shù)據(jù)變化量,為3200轉(zhuǎn)。
計(jì)算出前一時(shí)刻到當(dāng)前時(shí)刻指針的移動(dòng)軌跡,即前一時(shí)刻到當(dāng)前時(shí)刻因數(shù)據(jù)變化指針?biāo)苿?dòng)的路徑。計(jì)算依據(jù)為單位時(shí)間內(nèi)指針變化的角度。
以火焰效果為例,該火焰效果根據(jù)數(shù)據(jù)變化量的絕對(duì)值而變化,如圖2所示,其與數(shù)據(jù)變化量成正比關(guān)系,數(shù)據(jù)變化量越大,則火焰效果越強(qiáng)。沿移動(dòng)軌跡,在指針上施加火焰效果,起到指針追蹤和突出顯示的效果。
粒子效果中的粒子具有生命周期,單個(gè)粒子在達(dá)到其生命周期后會(huì)自動(dòng)消隱,粒子的生命周期可以為2000毫秒。粒子生命周期,根據(jù)需要,可以在200毫秒--10000毫秒的范圍內(nèi)調(diào)整。
如圖3所示,為數(shù)據(jù)變化量與粒子數(shù)對(duì)應(yīng)的圖表。以指針角度變化量為橫坐標(biāo),以粒子量為縱坐標(biāo),例如單位時(shí)刻,發(fā)動(dòng)機(jī)轉(zhuǎn)速的指針角度變化為15度時(shí),對(duì)應(yīng)的粒子量是150個(gè),單位時(shí)刻,發(fā)動(dòng)機(jī)轉(zhuǎn)速的指針角度變化為120度時(shí),對(duì)應(yīng)的粒子量是1200個(gè)。
實(shí)施例2
同樣,車(chē)速的指針角度變化也可以作為數(shù)據(jù)源,其粒子效果的添加與計(jì)算方法與轉(zhuǎn)速的指針角度變化時(shí)相同。
數(shù)據(jù)源不僅包括發(fā)動(dòng)機(jī)轉(zhuǎn)速、或車(chē)速,也包括其他可能有指針變化角度的數(shù)據(jù)源。
本發(fā)明的保護(hù)內(nèi)容不局限于以上實(shí)施例。在不背離發(fā)明構(gòu)思的精神和范圍下,本領(lǐng)域技術(shù)人員能夠想到的變化和優(yōu)點(diǎn)都被包括在本發(fā)明中,并且以所附的權(quán)利要求書(shū)為保護(hù)范圍。