本發(fā)明涉及觸控技術(shù)領(lǐng)域,尤其涉及一種基于觸控壓力的視覺顯示方法及裝置。
背景技術(shù):
隨著觸控技術(shù)的不斷發(fā)展進步,現(xiàn)今的移動終端設(shè)備、車載導(dǎo)航設(shè)備、媒體播放器、游戲機、自動取款機等均具有觸控功能,在用戶使用觸控設(shè)備時,會以一定的交互方式來完成與觸控設(shè)備的信息交互。觸控設(shè)備具有操作簡單、使用方便等優(yōu)點,為用戶提供了良好的人機交互體驗,使其在人們的生活中得到了廣泛應(yīng)用。
壓力觸控技術(shù)可識別用戶觸摸時的壓力,通過點和按來進行不同的操作,相當(dāng)于鼠標(biāo)的“右擊”模式。它在文本處理,表格處理,以及玩游戲時,能夠為用戶帶來一種更強大的工具或體驗。壓力觸控技術(shù)最早進入公眾視野是源于蘋果公司的applewatch的發(fā)布,通過forcetouch設(shè)備可以感知輕壓以及重壓的力度,并調(diào)出不同的對應(yīng)功能,豐富了用戶使用手機觸控交互的層次及使用體驗。
從目前的基于壓力觸控的應(yīng)用來看,這項技術(shù)在未來的發(fā)展是很有潛力的。例如,繪畫應(yīng)用procreate和pixelmator,通過壓力觸控可以實現(xiàn)不同力度畫出不同筆鋒和效果;音樂制作應(yīng)用imaschine2,可通過不同的按壓力度改變音階和節(jié)奏;還有名為bandit’ssharkshowdown的游戲,需要施加不同的壓力和不同點擊次數(shù)來控制操作。從上述應(yīng)用可知,施加不同的壓力是各個應(yīng)用的關(guān)鍵。然而現(xiàn)有技術(shù)中,用戶在使用各個應(yīng)用時,不能獲知其所施加壓力的大小,會使觸控式電子產(chǎn)品在觸控操作上不夠直觀及便利。
技術(shù)實現(xiàn)要素:
本發(fā)明提供了一種基于觸控壓力的視覺顯示方法及裝置,用于解決現(xiàn)有技術(shù)中觸控式電子產(chǎn)品在進行觸控操作上不夠直觀及便利的問題。
為實現(xiàn)上述發(fā)明目的,本發(fā)明采用下述的技術(shù)方案:
依據(jù)本發(fā)明的一方面,提供一種基于觸控壓力的視覺顯示方法,包括:
檢測到用戶在觸摸屏上有觸控操作時,獲取觸控壓力值;
確定所述觸控壓力值所在的壓力區(qū)間;
獲取所述壓力區(qū)間對應(yīng)的圖形屬性;
根據(jù)所述圖形屬性對所述觸控壓力值進行圖形化顯示。
優(yōu)選地,確定所述觸控壓力值所在的壓力區(qū)間,包括:
獲取用戶設(shè)置的壓力區(qū)間個數(shù);
根據(jù)所述壓力區(qū)間個數(shù),將預(yù)先設(shè)定的觸控壓力范圍進行劃分:
根據(jù)劃分得到的壓力區(qū)間,確定所述觸控壓力值所在的壓力區(qū)間。
優(yōu)選地,所述圖形屬性包括圖形的形狀、大小、色彩中任一種或多種。
優(yōu)選地,根據(jù)所述圖形屬性對所述觸控壓力值進行圖形化顯示,包括:
獲取用戶選擇的顯示位置,根據(jù)所述圖形屬性將所述觸控壓力值圖形化顯示于所述顯示位置。
優(yōu)選地,所述獲取用戶選擇的顯示位置,根據(jù)所述圖形屬性將所述觸控壓力值圖形化顯示于所述顯示位置,具體包括:
當(dāng)選擇將圖形顯示于觸控位置時,在檢測到用戶有觸控操作后,獲取用戶的觸控位置;
根據(jù)所述圖形屬性將所述觸控壓力值圖形化顯示于所述觸控位置。
依據(jù)本發(fā)明的另一方面,提供一種基于觸控壓力的視覺顯示裝置,包括:
檢測模塊,用于檢測到用戶在觸摸屏上有觸控操作時,獲取觸控壓力值;
確定模塊,用于確定所述觸控壓力值所在的壓力區(qū)間;
獲取模塊,用于獲取所述壓力區(qū)間對應(yīng)的圖形屬性;
顯示模塊,用于根據(jù)所述圖形屬性對所述觸控壓力值進行圖形化顯示。
優(yōu)選地,所述確定模塊具體用于:
獲取用戶設(shè)置的壓力區(qū)間個數(shù);
根據(jù)所述壓力區(qū)間個數(shù),將預(yù)先設(shè)定的觸控壓力范圍進行劃分:
根據(jù)劃分得到的壓力區(qū)間,確定所述觸控壓力值所在的壓力區(qū)間。
優(yōu)選地,所述圖形屬性包括圖形的形狀、大小、色彩中任一種或多種。
優(yōu)選地,所述顯示模塊包括:
獲取單元,用于獲取用戶選擇的顯示位置;
顯示單元,用于根據(jù)所述圖形屬性將所述觸控壓力值圖形化顯示于所述顯示位置。
優(yōu)選地,所述顯示模塊具體用于:
當(dāng)選擇將圖形顯示于觸控位置時,在檢測到用戶有觸控操作后,獲取用戶的觸控位置;
根據(jù)所述圖形屬性將所述觸控壓力值圖形化顯示于所述觸控位置。
本發(fā)明有益效果如下:
本發(fā)明通過獲取觸控位置的壓力信息,確定壓力信息所在的壓力區(qū)間,根據(jù)將壓力區(qū)間對應(yīng)的圖形屬性顯示圖形,以確定用戶觸控壓力的大小。本發(fā)明為用戶提供一種基于壓力值變化的視覺顯示方法,方便用戶定位自己當(dāng)前觸控壓力所在的壓力區(qū)間,以便用戶準(zhǔn)確做出相應(yīng)的操作。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例中基于觸控壓力的視覺顯示方法的流程圖;
圖2為本發(fā)明實施例中基于觸控壓力的視覺顯示裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例提供一種基于觸控壓力的視覺顯示方法,適用于具有觸摸屏的電子設(shè)備。如圖1所示,該方法具體包括:
步驟101,檢測到用戶在觸摸屏上有觸控操作時,獲取觸控壓力值;
步驟102,確定觸控壓力值所在的壓力區(qū)間;
步驟103,獲取壓力區(qū)間對應(yīng)的圖形屬性;
步驟104,根據(jù)圖形屬性對觸控壓力值進行圖形化顯示。
本發(fā)明實施例通過獲取觸控位置的壓力信息,確定壓力信息所在的壓力區(qū)間,根據(jù)將壓力區(qū)間對應(yīng)的圖形屬性顯示圖形,以確定用戶觸控壓力的大小。本發(fā)明為用戶提供一種基于壓力值變化的視覺顯示方法,方便用戶定位自己當(dāng)前觸控壓力所在的壓力區(qū)間,以便用戶準(zhǔn)確做出相應(yīng)的操作。下面對各個步驟的具體實施過程進行詳細介紹。
首先介紹步驟101,檢測到用戶在觸摸屏上有觸控操作時,獲取觸控壓 力值。
在本步驟中,通過觸控設(shè)備中的壓力檢測器件,比如壓力傳感器,實時記錄在觸摸操作中觸控壓力值的大小。根據(jù)多個壓力檢測器件的壓力值獲取當(dāng)前用戶的觸控壓力值。具體地,根據(jù)預(yù)設(shè)的時間范圍內(nèi)求取各個壓力檢測器件獲取的壓力值的平均值。在用戶進行觸摸操作,需在預(yù)設(shè)的時間范圍內(nèi)記錄每個檢測周期內(nèi)的觸控壓力的大小,并根據(jù)多個檢測周期的觸控壓力獲取用戶在預(yù)設(shè)時間范圍內(nèi)的平均值。其中,對于預(yù)設(shè)的時間范圍內(nèi)的檢測周期的數(shù)量設(shè)定,可以根據(jù)電子設(shè)備的處理數(shù)據(jù)性能進行相應(yīng)的設(shè)定。目前,利用壓力觸控獲取壓力值的算法很多,本發(fā)明不限定具體的壓力觸控算法。任何通過觸控屏獲取用戶觸控壓力值的方法,都適用于本發(fā)明。
其次介紹步驟102,確定觸控壓力值所在的壓力區(qū)間。
在本步驟中,觸控設(shè)備自動獲取用戶配置的壓力觸控區(qū)間信息。當(dāng)檢測到有觸控壓力時,根據(jù)配置的壓力觸控區(qū)間信息,確定觸控壓力值所在的壓力區(qū)間,具體包括如下步驟:
獲取用戶設(shè)置的壓力區(qū)間個數(shù);
根據(jù)壓力區(qū)間個數(shù),將預(yù)先設(shè)定的觸控壓力范圍進行劃分:
根據(jù)劃分得到的壓力區(qū)間,確定觸控壓力值所在的壓力區(qū)間。
在本步驟中,觸控設(shè)備中的壓力觸控范圍是固定的,用戶不可進行操作,但是用戶可以根據(jù)不同的應(yīng)用對壓力觸控區(qū)間的個數(shù)進行設(shè)置。在使用基于觸控壓力的應(yīng)用中,由于不同的應(yīng)用對于觸控壓力的要求不同,本發(fā)明實施例中通過用戶自行定義壓力區(qū)間的范圍,便于用戶根據(jù)壓力值的變化對不同的應(yīng)用進行準(zhǔn)確的操作。
接著介紹步驟103,獲取壓力區(qū)間對應(yīng)的圖形屬性。
在本步驟中,需預(yù)先設(shè)定圖形的屬性。對于圖形的屬性可以預(yù)先內(nèi)置于電子設(shè)備,也可以由用戶進行設(shè)置,具體的設(shè)置形式,本發(fā)明實施中不做具 體的限定。其中,圖形的屬性包括圖形的形狀、大小、色彩中任一種或多種。需要說明的是,本發(fā)明實施例中的圖形屬性不僅包括本領(lǐng)域人員中所理解的包含圖案的圖形,同時還包括包含數(shù)字信息的圖形。
具體地,每個圖形屬性分配一個圖形id標(biāo)識,可以為每個壓力區(qū)間分配一個圖形id標(biāo)識,根據(jù)該圖形id標(biāo)識可以獲取圖形的形狀、大小、色彩等具體屬性信息。
本發(fā)明實施例中,在實施步驟103時,根據(jù)壓力區(qū)間個數(shù),獲取相應(yīng)個數(shù)的圖形id標(biāo)識;依次為每個壓力區(qū)間分配一個圖形id標(biāo)識;根據(jù)圖形id標(biāo)識獲取對應(yīng)的圖形屬性。
本發(fā)明實施中優(yōu)選采用圓形作為視覺顯示圖形。在預(yù)先設(shè)置每個圓形的大小(以半徑為參數(shù)),并為每個圓形分配一個id標(biāo)識。該id標(biāo)識按照圖形的大小進行排序。當(dāng)確定壓力區(qū)間確定后,并為每個壓力區(qū)間分配一個id標(biāo)識,壓力區(qū)間的大小與圖形大小相匹配。因此,當(dāng)用戶在觸控屏上進行壓力操作時,可以根據(jù)圖形的大小獲知觸控壓力的大小。進一步地,用戶還可以設(shè)置大小及色彩的結(jié)和,這樣用戶不僅可以圖形大小獲取觸控壓力大小,同時還可以通過圖形的色彩直觀地感受觸控壓力。
步驟104,根據(jù)圖形屬性對觸控壓力值進行圖形化顯示圖形。
本發(fā)明實施例中在對圖形進行顯示時,可以將圖形顯示于固定區(qū)域,也可以將其顯示于用戶的觸控位置。用戶可以根據(jù)實際需要選取適合當(dāng)前應(yīng)用的圖形顯示位置。本發(fā)明的實施例中的觸控設(shè)備中默認將圖形顯示于用戶的觸控位置。
進一步地,步驟104具體包括如下步驟:
獲取用戶選擇的顯示位置,根據(jù)圖形屬性將觸控壓力值圖形化顯示于顯示位置。
具體地,當(dāng)選擇將圖形顯示于特定區(qū)域時,獲取壓力區(qū)間對應(yīng)的圖形屬 性信息后,并根據(jù)圖形屬性信息將圖形顯示于特定區(qū)域。例如將圖形顯示于觸控屏的左上角位置。
當(dāng)選擇將圖形顯示于觸控位置時,在檢測到用戶有觸控操作時,獲取用戶的觸控位置;根據(jù)獲取的圖形屬性,將觸控壓力值圖形化顯示于用戶的觸控位置。
上述提及采用圓形作為顯示觸控壓力的顯示圖形。在進行顯示時,以用戶觸控的位置坐標(biāo)為圓心,以壓力區(qū)間所對應(yīng)的半徑做圓。當(dāng)用戶的觸控壓力值在壓力區(qū)間內(nèi)變化時,以觸控的位置坐標(biāo)為圓心,相應(yīng)的半徑的圓也在不斷地進行變化,便于用戶做出準(zhǔn)確的操作。
需要說明的是,當(dāng)選定的觸控壓力顯示區(qū)域為用戶的觸控區(qū)域時,需預(yù)先設(shè)置圖形的大小進行限定。在用戶進行觸控時,會接觸一定面積的觸控屏,該觸控面積內(nèi),用戶會無法看到所顯示的圖形。因此,所顯示的最小面積圖形需大于用戶的觸控面積;同時顯示的最大圖形不能大于觸控屏的面積,保證用戶能夠在可視范圍內(nèi)感知觸控壓力。當(dāng)然,當(dāng)觸控壓力不在用戶的觸控位置顯示時,無需對圖形的大小進行限定,例如,通過數(shù)字顯示壓力的大小,可以將觸控壓力所在的壓力區(qū)間數(shù)顯示于屏幕的邊界處。
本發(fā)明實施例還提供了一種基于觸控壓力的視覺顯示裝置,用于實現(xiàn)上述的基于觸控壓力的視覺顯示方法。參見圖2,該視覺顯示裝置包括:
檢測模塊201,用于檢測到用戶在觸摸屏上有觸控操作時,獲取觸控壓力值;
確定模塊202,用于確定觸控壓力值所在的壓力區(qū)間;
獲取模塊203,用于獲取壓力區(qū)間對應(yīng)的圖形屬性;
顯示模塊204,用于根據(jù)圖形屬性對觸控壓力值進行圖形化顯示。
進一步地,確定模塊202具體用于:
獲取用戶設(shè)置的壓力區(qū)間個數(shù);
根據(jù)壓力區(qū)間個數(shù),將預(yù)先設(shè)定的觸控壓力范圍進行劃分:
根據(jù)劃分得到的壓力區(qū)間,確定觸控壓力值所在的壓力區(qū)間。
進一步地,獲取模塊203具體用于:獲取的圖形屬性包括圖形的形狀、大小、色彩中任一種或多種圖形屬性。
進一步地,顯示模塊204包括:
獲取單元,用于獲取用戶選擇的顯示位置;
顯示單元,用于根據(jù)圖形屬性將觸控壓力值圖形化顯示于顯示位置。
進一步地,顯示模塊204具體用于:
當(dāng)選擇將圖形顯示于觸控位置時,在檢測到用戶有觸控操作后,獲取用戶的觸控位置;
根據(jù)圖形屬性將觸控壓力值圖形化顯示于觸控位置。
其中,觸控壓力值圖形化顯示的最小面積需大于用戶觸控面積。
綜上所述,本發(fā)明提供的基于觸控壓力的視覺顯示方法及裝置,通過設(shè)置定觸控屏中的壓力檢測裝置檢測用戶的觸控壓力值,并獲取觸控壓力值所在的壓力區(qū)間;通過為每個壓力區(qū)間分配相應(yīng)的圖形屬性,可以根據(jù)圖形屬性將觸控壓力所在壓力區(qū)間對應(yīng)的圖形進行顯示,這樣,用戶通過顯示的圖形,可以準(zhǔn)確獲知觸控壓力所在的壓力區(qū)間,為準(zhǔn)確做出操作提供了視覺參考。因此,通過本發(fā)明可以有效提高用戶的觸控操作體驗,在不增加硬件成本的前提下,有效增強觸控設(shè)備的市場競爭力。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,程序可存儲于計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。
雖然通過實施例描述了本申請,本領(lǐng)域的技術(shù)人員知道,本申請有許多變形和變化而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這 些改動和變型在內(nèi)。