基于多點觸摸的繪圖輸入方法和設(shè)備的制作方法
【專利摘要】提供一種基于多點觸摸的繪圖輸入方法和設(shè)備。所述繪圖輸入方法包括:檢測使用第一輸入工具和第二輸入工具對輸入單元做出的觸摸輸入;將可根據(jù)檢測到的輸入的接觸點移動的至少一條線顯示在終端的顯示單元上;基于使用第一輸入工具和第二輸入工具中的至少一個做出的電輸入接收選擇命令;將所述至少一條線之一顯示為長度和方向中的至少一個被固定的線。本發(fā)明的繪圖輸入方法和設(shè)備能夠使用戶在不進行任何繪圖模式選擇步驟的情況下選擇性地繪制諸如線、圓和弧的圖形。所述繪圖輸入方法和設(shè)備能夠通過提供幫助信息(諸如虛線)便于用于繪制圖形的基于觸摸的輸入,從而用戶可繪制期望形狀和大小的圖形。
【專利說明】基于多點觸摸的繪圖輸入方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本公開涉及一種基于多點觸摸的幾何圖形繪制方法和設(shè)備。具體地講,本公開涉及用于通過在輸入單元上做出的多點觸摸手勢繪制幾何圖形(諸如,線、弧和圓)的方法和設(shè)備。
【背景技術(shù)】
[0002]在配備有能夠識別用戶的觸摸手勢的輸入單元的傳統(tǒng)終端中,通常進入圖形識別輸入模式以便識別用戶所繪制的圖形并顯示識別的圖形。
[0003]在繪制圓的情況下,終端進入圓輸入模式并接收用戶對圓心和半徑的輸入以基于信息繪制圓。
[0004]此外,為了繪制直線,終端進入線輸入模式,接收用戶對起點和終點的輸入以繪制直線。
[0005]當用戶想要繪制弧時,通過選擇先前繪制的圓的一部分或在參考點周圍繪制連接兩個點的線來實現(xiàn)。
[0006]因為傳統(tǒng)終端必須進入特定操作模式以接收用于繪制圖形的用戶輸入,所以這增加了繪制圖形的步驟數(shù),導致操作復雜性的增加。
【發(fā)明內(nèi)容】
[0007]已努力做出本發(fā)明來解決上述問題,并且本發(fā)明的目的在于提供一種能夠使用戶在不進入特定圖形繪制模式的情況下使用多點觸摸手勢繪制幾何圖形(諸如,線、圓和弧)的啟用觸摸的終端的圖形繪制方法和設(shè)備。
[0008]本發(fā)明的另一目的在于提供一種能夠通過使用具有兩個或更多個接觸點的觸摸手勢輸入位置信息來選擇性地繪制圖形(諸如,線、圓和弧)的啟用觸摸的終端的圖形繪制方法和設(shè)備,從而使操作效率提高。
[0009]根據(jù)本發(fā)明的一方面,一種用于相應(yīng)于使用第一輸入工具和第二輸入工具對包括能夠檢測物理觸摸和電輸入的輸入單元的終端做出的輸入來繪制圖形的方法包括:檢測使用第一輸入工具和第二輸入工具中的至少一個對輸入單元做出的觸摸輸入;將可根據(jù)檢測到的輸入的接觸點移動的至少一條線顯示在終端的顯示單元上;基于使用第一輸入工具和第二輸入工具中的至少一個做出的電輸入接收選擇命令;將所述至少一條線之一顯示為長度和方向中的至少一個被固定的線。
[0010]根據(jù)本發(fā)明的另一方面,一種基于用戶輸入繪制圖形的終端包括:輸入單元,檢測物理觸摸和電輸入中的至少一個;顯示單元,基于輸入單元上的輸入顯示圖像;控制單元,控制如下操作:檢測使用第一輸入工具和第二輸入工具對輸入單元做出的觸摸輸入;將可根據(jù)檢測到的輸入的接觸點移動的至少一條線顯示在終端的顯示單元上;基于使用第一輸入工具和第二輸入工具中的至少一個做出的電輸入接收選擇命令;將所述至少一條線之一顯示為長度和方向中的至少一個被固定的線?!緦@綀D】
【附圖說明】
[0011]圖1是示出根據(jù)本發(fā)明的實施例的在啟用觸摸的終端上使用各種工具輸入的觸摸手勢的情況的示圖;
[0012]圖2是示出圖1的終端的構(gòu)造的框圖;
[0013]圖3是示出根據(jù)本發(fā)明的實施例的在基于觸摸的繪圖輸入方法中繪制連線的過程的流程圖;
[0014]圖4是示出根據(jù)本發(fā)明的實施例的使用基于觸摸的繪圖輸入在終端上繪制直線的示例性情況的示圖;
[0015]圖5是示出根據(jù)本發(fā)明的另一實施例的在基于觸摸的繪圖輸入方法中繪制圖形的過程的流程圖;
[0016]圖6是示出根據(jù)本發(fā)明的實施例的使用基于觸摸的繪圖輸入在終端上繪制圖形的示例性情況的示圖;
[0017]圖7是示出根據(jù)本發(fā)明的另一實施例的在基于觸摸的繪圖輸入方法中繪制圖形的過程的流程圖;
[0018]圖8是示出根據(jù)本發(fā)明的實施例的使用基于觸摸的繪圖輸入在終端上繪制圖形的示例性情況的示圖;
[0019]圖9是示出根據(jù)本發(fā)明的另一實施例的在基于觸摸的繪圖輸入方法中繪制圖形的過程的流程圖;
[0020]圖10是示出根據(jù)本發(fā)明的實施例的使用基于觸摸的繪圖輸入在終端上繪制圖形的示例性情況的示圖。
【具體實施方式】
[0021]參照附圖詳細描述本發(fā)明的示例性實施例。為了清楚和簡明的目的,可省略對這里包含的公知功能和結(jié)構(gòu)的詳細描述以避免模糊本發(fā)明的主題。
[0022]由于同樣的原因,在附圖中,一些元件被夸大、省略或簡化,并且元件實際上可具有與附圖中示出的元件不同的尺寸和/或形狀。貫穿附圖,相同的標號用于表示相同或相似的部件。
[0023]圖1是示出根據(jù)本發(fā)明的實施例的在啟用觸摸的終端上使用各種工具輸入的觸摸手勢的情況的示圖。
[0024]參照圖1,根據(jù)本發(fā)明的實施例的終端100能夠接收使用第一輸入工具110和第二輸入工具120兩者做出的觸摸手勢。終端100能夠通過顯示單元105顯示根據(jù)與觸摸手勢相應(yīng)的來自第一輸入工具110和/或第二輸入工具120的輸入信號所繪制的線。用于接收由第一輸入工具110和第二輸入工具120做出的輸入手勢的輸入單元210被布置為與顯示單元105的表面面向相同的方向,使得通過輸入工具做出的輸入的結(jié)果被顯示在顯示單元105 上。
[0025]第一輸入工具110可用于在輸入單元210 (參見圖2)上做出觸摸手勢。觸摸識別裝置基于施加到輸入單元210的壓力或電輸入來識別接觸點和移動距離。
[0026]第一輸入工具110可包括選擇器115,選擇器115可以是按鈕、傳感器或其它用戶可選擇的裝置的形式。選擇器115可根據(jù)用戶的選擇改變由第一輸入工具110施加的電輸入的模式。詳細地,電輸入可具有由選擇器115產(chǎn)生的電振動或信號的頻率。根據(jù)本發(fā)明的實施例,輸入單元210可包括能夠檢查電振動的頻率和起源的至少一個天線。
[0027]根據(jù)本發(fā)明的實施例,第一輸入工具110可以是書寫筆或觸控筆,選擇器115可以是通過用戶按下開/關(guān)以產(chǎn)生不同頻率的電振動的按鈕。輸入單元可檢查不同起源和數(shù)量的頻率改變。如果用戶通過例如單擊激活選擇器115,則輸入單元210能夠檢查單擊的位置和單擊的次數(shù),并且如果第一輸入工具110在其接觸到輸入單元210的狀態(tài)下移動并且選擇器被單擊,則跟蹤移動路徑。因此,用戶可做出拖動或雙擊手勢,從而輸入單元能夠檢測相應(yīng)的用戶輸入。
[0028]在本發(fā)明的一個實施例中,輸入單元210另外能夠接收使用第二輸入工具120做出的輸入。第二輸入工具120可以是人體的一部分(優(yōu)選地是一個或多個手指)或物理對象,輸入單元210可被實現(xiàn)為用于感測壓力的電阻型觸摸面板或用于感測由觸摸引起的電容的改變的電容型觸摸面板。在其它實施例中,第二輸入工具120可以是與第一輸入工具110相似的第二筆或觸控筆,并且輸入單元210能夠區(qū)分來自第一輸入工具110的輸入和來自第二輸入工具120的輸入。提供用于檢測來自不同類型的輸入工具110、120的輸入的具有電阻型觸摸面板以及電容型觸摸面板兩者的輸入單元210也被認為在本發(fā)明的范圍內(nèi)。
[0029]輸入單元210優(yōu)選地能夠同時檢測使用第一輸入工具110和第二輸入工具120兩者做出的觸摸手勢,并感測根據(jù)是否選擇了選擇器115而變化的通過第一輸入工具110輸入的電振動。
[0030]盡管描述指向顯示單元105和輸入單元210被并行布置或集成在相同的物理結(jié)構(gòu)中的情況,從而相應(yīng)于使用輸入工具做出的用戶輸入而在顯示單元105上繪制線,但是可在顯示單元上繪制與由單獨的輸入單元檢測到的輸入手勢相應(yīng)的連線。更具體地講,終端100可設(shè)置有附加的平板輸入單元(諸如外部觸摸板或甚至傳統(tǒng)的指向裝置),并將通過平板輸入單元輸入的圖形顯示在作為單獨的顯示單元的監(jiān)視器上。
[0031]盡管描述指向第一輸入工具110和第二輸入工具120用于手勢輸入的情況,但是改變兩個工具的相對位置也被認為在本發(fā)明的范圍內(nèi),并且盡管設(shè)計改變,但是使用一個工具進行的手勢可被另一工具進行的手勢替換。
[0032]圖2是示出圖1的終端的優(yōu)選構(gòu)造的框圖。
[0033]如圖2所示,根據(jù)本發(fā)明的實施例的終端包括輸入單元210、顯示單元220和控制單元230或它們的任意組合??刂茊卧?30通常包含處理器或微處理器。
[0034]輸入單元210能夠檢測使用多個輸入工具做出的觸摸手勢。例如,可通過電容面板和電阻面板之一來檢測觸摸手勢。如果通過輸入工具110、120產(chǎn)生具有預(yù)定頻率的電振動,則輸入單元210獲得關(guān)于電振動頻率、輸入工具接觸點、頻率改變、接觸點改變等的信肩、O
[0035]如果使用輸入工具110、120在輸入單元210上做出觸摸手勢,則輸入單元210檢查觸摸手勢的接觸點。如果輸入工具在接觸輸入單元210的同時移動,則輸入單元210能夠跟蹤接觸點和移動方向的改變以及速度。輸入單元210還能夠檢查通過選擇器115產(chǎn)生的電振動頻率和頻率的改變。
[0036]顯示單元220能夠顯示通過輸入單元210輸入并由控制單元230確定的圖像。由于本發(fā)明不被這里使用的技術(shù)所限制,因此可使用商業(yè)顯示面板(諸如液晶顯示器(LCD)和有源矩陣有機發(fā)光顯示器(AM-OLED))中的任何一個或任何其它顯示面板技術(shù)來實現(xiàn)顯示單元220。
[0037]控制單元230能夠分析在輸入單元210上做出的輸入手勢并計算其它值??刂茊卧?30還能夠控制顯示單元220顯示計算結(jié)果值。
[0038]更具體地講,如果在輸入單元210上做出具有多個接觸點的多點觸摸手勢,則控制單元230計算接觸點之間的距離以及用于連接配對的接觸點的方向。顯示單元220可顯示與觸摸手勢相應(yīng)的線或圖像。當顯示與通過輸入單元210檢測到的輸入手勢相應(yīng)的數(shù)據(jù)時,控制單元230能夠根據(jù)預(yù)定坐標系將輸入單元210上的位置與顯示單元220上的位置進行匹配。
[0039]圖3是示出根據(jù)本發(fā)明的一個實施例的在基于觸摸的繪圖輸入方法中繪制連線的過程的流程圖。
[0040]參照圖3,在步驟310,終端100通過輸入單元210接收具有參考點信息、長度信息和方向信息中的至少一個的觸摸手勢。
[0041]在該實施例中,如果檢測到具有兩個接觸點的觸摸手勢,則接觸點中的至少一個的坐標可用作參考點。兩個接觸點之間的距離可用作長度信息,連接兩個接觸點的線的方向可用作方向信息。
[0042]在步驟320,控制單元230基于參考點信息、長度信息和方向信息中的至少一個顯示輔助信息和指示線。
[0043]在本發(fā)明的一個實施例中,當觸摸手勢具有兩個接觸點時,輔助信息可包括:連接兩個接觸點的線、具有連接兩個接觸點的線作為其半徑的圓、以及兩個接觸點之間的距離。連接兩個接觸點的線和具有連接兩個連接點的線作為其半徑的圓可在顯示單元220上被呈現(xiàn)為虛線。連接兩個接觸點的線被稱作指示線。
[0044]在步驟330,控制單元230確定是否通過輸入單元210接收到選擇命令??赏ㄟ^輸入工具以這樣的方式輸入選擇命令:在同一位置做出觸摸多于一次,改變電振動的頻率多于一次,或釋放輸入工具的接觸。
[0045]如果未輸入選擇命令,則控制單元230將過程返回到步驟310,以獲得參考點信息、長度信息和方向信息中的至少一個并根據(jù)獲得的信息顯示輔助信息和指示線。
[0046]如果接收到選擇命令,則在步驟340,控制單元230控制顯示單元220顯示選擇的指示線。在本發(fā)明的一個實施例中,選擇的指示線可以是連接多點觸摸手勢的兩個接觸點的線段。在步驟340,連接兩個接觸點的線段最初可被呈現(xiàn)為虛線,如果所述線段通過選擇命令被選擇,則隨后所述線段被改變?yōu)閷嵕€。
[0047]在步驟350,輸入單元210可確定是否輸入了附加方向信息??墒褂糜糜谛拚诓襟E340選擇的指示線所做出的觸摸手勢來輸入附加方向信息。如果輸入了附加方向信息,則在步驟360,控制單元230優(yōu)選地獲得附加輸入信息,并將過程返回到步驟320,以顯示改變的輔助信息和改變的虛線。
[0048]根據(jù)本發(fā)明的一個實施例,可使用從選擇的指示線的一個端點開始的拖動手勢輸入附加方向信息??赏ㄟ^將由輸入工具產(chǎn)生的電振動與預(yù)定頻率匹配來完成拖動手勢,并隨后做出觸摸手勢。通過以該方式做出觸摸輸入,可修正或改變選擇的指示線的方向。[0049]圖4是示出根據(jù)本發(fā)明的實施例的使用基于觸摸的繪圖輸入在終端上繪制直線的示例性情況的示圖。
[0050]參照圖4,用戶可使用第一輸入工具410a、410b和第二輸入工具420a、420b在終端400a,400b的顯示單元405a、405b上做出觸摸手勢。
[0051]第一輸入工具410a、410b可在第二輸入工具420a、420b在終端400a、400b上做出另一觸摸輸入或電輸入的同時做出觸摸輸入。電輸入用于對終端400a、400b產(chǎn)生不同的電振動之一。由選擇器425a、425b選擇性地產(chǎn)生不同的電振動。
[0052]在本發(fā)明的實施例中,如果使用第一輸入工具410a和第二輸入工具420a做出觸摸手勢,則控制單元230可控制顯示單元220顯示輔助信息435a和440a以及指示線430a。指示線430a可以是連接觸摸手勢的接觸點的虛線。輔助信息435a和440a可包括具有指示線作為其半徑的虛線圓以及關(guān)于指示線的長度信息。輔助信息435a和440a可隨著觸摸手勢的接觸點的改變而變化。
[0053]如果用戶執(zhí)行用于選擇指示線430a的命令,則控制單元230控制終端,使得指示線430a改變?yōu)閷嵕€形式的指示線430b。選擇的指示線430b可以是連接觸摸手勢的兩個接觸點的線段。即使在輸入了選擇命令之后也可連續(xù)顯示輔助信息435b和440b??赏ㄟ^按下選擇器425b或通過從終端400b釋放第一輸入工具410b和第二輸入工具420b中的一個的接觸來輸入選擇命令。
[0054]即使在顯示選擇的指示線430b并基于附加方向信息修正選擇的指示線430b的方向之后,終端400b也可接收通過第一輸入工具410b和第二輸入工具420b之一輸入的附加
方向信息。
[0055]根據(jù)本發(fā)明的一個實施例,終端400a接收使用第一輸入工具410a和第二輸入工具420a做出的觸摸手勢。通過用戶激活選擇器425a做出觸摸手勢,優(yōu)選地,其中,選擇器425a是按鈕并且該按鈕被按下。顯示單元405a可顯示連接觸摸手勢的兩個接觸點的指示線430a、長度信息435a和虛線圓440a中的至少一個。
[0056]用戶可通過釋放選擇器425b將選擇命令輸入到終端400b。顯示單元405b能夠以實線形式顯示通過選擇命令選擇的指示線430b。如果在輸入選擇命令之后釋放第一輸入工具410b和第二輸入工具420b的接觸之一,則顯示單元405b可隱藏輔助信息435b和440b并僅顯示指示線430b。
[0057]根據(jù)本發(fā)明的另一實施例,可通過釋放第一輸入工具410b和第二輸入工具420b之一的接觸而不進行選擇器425b的操作來產(chǎn)生選擇命令。
[0058]圖5是示出根據(jù)本發(fā)明的另一實施例的在基于觸摸的繪圖輸入方法中繪制圖形的過程的流程圖。
[0059]在步驟510,終端200通過輸入單元210接收具有參考點信息、長度信息和方向信息中的至少一個的觸摸手勢。
[0060]在本發(fā)明的一個實施例中,如果檢測到具有兩個接觸點的觸摸手勢,則接觸點中的至少一個的坐標可用作參考點。兩個接觸點之間的距離可用作第一長度信息,連接兩個接觸點的線的方向可用作第一方向信息。
[0061]在步驟520,控制單元230控制顯示單元220基于參考點信息、第一長度信息和第一方向信息中的至少一個顯示輔助信息和指示線。[0062]在本發(fā)明的一個實施例中,當觸摸手勢具有兩個接觸點時,輔助信息可包括:連接兩個接觸點的線、具有連接兩個接觸點的線作為其半徑的圓、以及兩個接觸點之間的距離。連接兩個接觸點的線和具有連接兩個連接點的線作為其半徑的圓可在顯示單元220上被呈現(xiàn)為虛線。連接兩個接觸點的線被稱作指示線。
[0063]在步驟530,控制單元230確定是否通過輸入單元210接收到第一選擇命令??赏ㄟ^使用輸入工具以這樣的方式輸入第一選擇命令:在同一位置做出觸摸多于一次,改變電振動的頻率多于一次,或釋放輸入工具的接觸??赏ㄟ^第一選擇命令選擇指示線。如果選擇了指示線,則過程基于指示線前進到下一步,如果未接收到第一選擇命令,則過程返回到步驟510以從觸摸輸入獲得參考點信息、第一長度信息和第一方向信息。
[0064]如果接收到第一選擇命令,則在步驟540,控制單元230獲得輸入的第二長度信息或第二方向信息。第二長度信息和第二方向信息可包括與基于通過輸入單元210檢測到的觸摸輸入所選擇的指示線的兩個端點之一相對的長度。
[0065]顯示單元220可基于第二長度信息或第二方向信息顯示輔助信息和指示線。指示線可以是如下的弧,所述弧作為具有基于第二長度信息或第二方向信息所選擇的指示線作為其半徑的圓的一部分。輔助信息可以是如下的值,所述值指示作為具有基于第二長度信息或第二方向信息所選擇的指示線作為其半徑的圓的一部分的弧的中心角。
[0066]在步驟560,控制單元230確定是否通過輸入單元210接收到第二選擇命令??梢砸耘c第一選擇命令相同的方式輸入第二選擇命令,如果未接收到第二選擇命令,則輸入單元210接收關(guān)于第二長度信息或第二方向信息。
[0067]如果接收到第二選擇命令,則在步驟570,控制單元230控制顯示單元220顯示通過第二選擇命令選擇的指示線。
[0068]圖6是示出根據(jù)本發(fā)明的實施例的使用基于觸摸的繪圖輸入在終端上繪制圖形的示例性情況的示圖。
[0069]參照圖6,用戶可使用第一輸入工具610a、610b和第二輸入工具620a、620b在終端600a,600b的顯示單元605a、605b上做出觸摸手勢。
[0070]第一輸入工具610a、610b可在第二輸入工具620a、620b在終端600a、600b上做出另一觸摸輸入或電輸入的同時做出觸摸輸入。電輸入用于對終端600a、600b產(chǎn)生不同的電振動之一。由選擇器625a、625b選擇性地產(chǎn)生不同的電振動。
[0071]在本發(fā)明的一個實施例中,如果使用第一輸入工具610a和第二輸入工具620a做出觸摸手勢,則控制單元230控制顯示單元220顯示輔助信息635a和640a以及指示線630a。指示線630a可以是連接觸摸手勢的接觸點的虛線。輔助信息635a和640a可包括具有指示線作為其半徑的虛線圓以及關(guān)于指示線的長度信息。輔助信息635a和640a可隨著觸摸手勢的接觸點的改變而變化。
[0072]如果輸入了用于選擇指示線630a的用戶命令,則控制單元230將指示線630a改變?yōu)閷嵕€。選擇的指示線630a可以是連接觸摸手勢的兩個接觸點的線段。
[0073]終端600b可接收第二長度信息或第二方向信息。可根據(jù)選擇的指示線630a的端點之一與新的觸摸手勢的接觸點之間的關(guān)系來確定第二長度信息或第二方向信息。
[0074]在本發(fā)明的一個實施例中,第二長度信息或第二方向信息可以是在虛線圓640b上使用第二輸入工具620b做出的觸摸輸入??刂茊卧?30控制顯示單元220根據(jù)第二長度信息或第二方向信息顯示指示線650b以及形成與指示線650b相應(yīng)的角度的輔助信息655b和660b。根據(jù)本發(fā)明的實施例,指不線650b可被表不為虛線。
[0075]控制單元230可響應(yīng)于第二選擇命令選擇指示線弧650b。以這種方式,用戶可繪制具有特定半徑的弧。
[0076]根據(jù)本發(fā)明的另一實施例,使用第一輸入工具610a和第二輸入工具620a做出觸摸手勢??稍谶x擇器625a被按開的狀態(tài)下做出觸摸手勢。如果用戶關(guān)閉選擇器625a,則終端600a接收第一選擇信號。響應(yīng)于第一選擇信號,確定連接第一輸入工具610a的接觸點和第二輸入工具620a的接觸點的第一線段。
[0077]終端600b可基于第一線段獲得第二長度信息或第二方向信息。可基于使用第二輸入工具620b做出的觸摸輸入,獲得作為與第一線段的一端相對的位置的第二長度信息或第二方向信息,并基于第二長度信息或第二方向信息以弧的形式表示指示線。作為指示線的弧可以是具有第一線段作為其半徑的圓的弧或具有根據(jù)第二長度信息或第二方向信息修正的半徑的弧??梢砸赃@樣的方式做出第二選擇命令:在選擇器625b關(guān)閉的狀態(tài)下輸入第二長度信息或第二方向信息,隨后釋放第二輸入工具620b的接觸。以這樣的方式選擇弧形式的指示線,可根據(jù)第二選擇命令在顯示單元605b上隱藏輔助信息655b和660b。
[0078]根據(jù)本發(fā)明的一個實施例,第一輸入工具610b和第二輸入工具620b的位置可被改變,用戶可在第二輸入工具620b保持與弧的中心點的接觸的狀態(tài)下使用第一輸入工具610b輸入第二長度信息或第二方向信息。
[0079]圖7是示出根據(jù)本發(fā)明的另一實施例的在基于觸摸的繪圖輸入方法中繪制圖形的過程的流程圖。
[0080]參照圖7,在步驟710,終端200通過輸入單元210接收具有參考點信息、長度信息和方向信息中的至少一個的觸摸手勢。
[0081]在本發(fā)明的一個實施例中,如果做出具有兩個接觸點的觸摸手勢,則兩個接觸點的坐標可用作參考點。此外,兩個接觸點之間的距離可用作長度信息,連接兩個接觸點的線的方向可用作方向信息。
[0082]在步驟720,控制單元230可控制顯示單元220基于參考點信息、第一長度信息和方向信息中的至少一個顯示輔助信息和指示線。
[0083]在本發(fā)明的一個實施例中,當觸摸手勢具有兩個接觸點時,輔助信息可包括:連接兩個接觸點的線、具有連接兩個接觸點的線作為其半徑的圓、以及兩個接觸點之間的距離。連接兩個接觸點的線和具有連接兩個接觸點的線作為其半徑的圓可在顯示單元220上被呈現(xiàn)為虛線。連接兩個接觸點的線被稱作指示線。
[0084]在步驟730,控制單元230確定是否通過輸入單元210輸入了用于選擇圓的命令??赏ㄟ^輸入工具以這樣的方式輸入圓選擇命令:在同一位置做出觸摸多于一次,改變電振動的頻率多于一次,或釋放輸入工具的接觸。如果未接收到圓選擇命令,則過程返回到步驟710以獲得參考點信息和長度信息。
[0085]如果接收到圓選擇命令,則在步驟740,控制單元230控制終端顯示選擇的圓。
[0086]圖8是示出根據(jù)本發(fā)明的一個實施例的使用基于觸摸的繪圖輸入在終端上繪制圖形的一個示例性情況的示圖。
[0087]參照圖8,用戶可使用第一輸入工具810a、810b和第二輸入工具820a、820b在終端800a,800b的顯示單元805a、805b上做出觸摸手勢。
[0088]第一輸入工具810a、810b可做出觸摸輸入,第二輸入工具820a、820b在終端800a、800b上做出另一觸摸輸入或電輸入。通常,電輸入用于對終端800a、800b產(chǎn)生不同的電振動之一。優(yōu)選地,由通常為按鈕形式的選擇器825a、825b選擇性地產(chǎn)生不同的電振動。
[0089]在本發(fā)明的一個實施例中,如果使用第一輸入工具810a和第二輸入工具820a做出觸摸手勢,則控制單元230控制終端顯示輔助信息835a和840a以及指示線830a。指示線830a可以是連接觸摸手勢的接觸點的虛線。輔助信息835a和840a可包括具有指示線作為其半徑的虛線圓以及關(guān)于指示線的長度信息。輔助信息835a和840a可隨著觸摸手勢的接觸點的改變而變化。
[0090]可通過用戶命令選擇圓840b。如果檢測到圓選擇命令,則控制單元230控制終端,使得具有指示線830a作為其半徑的虛線圓840a改變?yōu)閷嵕€圓840b。
[0091]根據(jù)本發(fā)明的一個實施例,終端800a可接收使用第一輸入工具810a和第二輸入工具820a做出的觸摸手勢。在選擇器825a開啟的狀態(tài)下輸入觸摸輸入。顯示單元805a能夠顯示連接觸摸輸入的兩個端點的指示線830a、長度信息835a和虛線圓840a中的至少一個。可以以這樣的方式產(chǎn)生選擇命令:開啟/關(guān)閉選擇器至少一次,并優(yōu)選地雙擊選擇器。響應(yīng)于選擇命令,選擇具有指示線830a作為其半徑的圓,使得虛線圓840a改變?yōu)閷嵕€圓 840b ο
[0092]圖9是示出根據(jù)本發(fā)明的另一實施例的在基于觸摸的繪圖輸入方法中繪制圖形的過程的流程圖。在步驟910,終端200通過輸入單元210接收具有參考點信息、長度信息和方向信息中的至少一個的觸摸手勢。
[0093]在本發(fā)明的一個實施例中,如果檢測到具有兩個接觸點的觸摸手勢,則兩個接觸點的坐標可用作參考點。此外,兩個接觸點之間的距離可用作長度信息,連接兩個接觸點的線的方向可用作方向信息。
[0094]在步驟920,終端200可通過輸入單元210進一步接收參考點信息、長度信息和方向信息中的至少一個。
[0095]在步驟930,控制單元230可控制顯示單元220基于在步驟910和步驟920獲得的參考點信息、長度信息和方向信息中的至少一個顯示輔助信息和指示線。
[0096]在本發(fā)明的一個實施例中,當觸摸手勢具有兩個接觸點時,輔助信息可包括:連接兩個接觸點的線、具有連接兩個接觸點的線作為其半徑的圓、以及兩個接觸點之間的距離。連接兩個接觸點的線和具有連接兩個連接點的線作為其半徑的圓可在顯示單元220上被呈現(xiàn)為虛線。連接兩個接觸點的線被稱作指示線。還以同樣的方式連接在步驟920獲得的參考點,以顯示相應(yīng)的輔助信息和指示線。
[0097]在步驟940,控制單元230確定是否通過輸入單元210輸入了選擇命令??赏ㄟ^輸入裝置以這樣的方式輸入選擇命令:在同一位置做出觸摸多于一次,改變電振動的頻率多于一次,或釋放輸入工具的接觸。
[0098]如果未接收到選擇命令,則過程返回到步驟920,以獲得參考點信息、長度信息和方向信息并基于獲得的信息顯示輔助信息和指示線。
[0099]如果接收到選擇命令,則在步驟950,控制單元230控制終端,從而顯示選擇的指示線。在本發(fā)明的一個實施例中,選擇的指示線可以是根據(jù)選擇命令從虛線改變?yōu)閷嵕€的連接兩點的線段。
[0100]圖10是示出根據(jù)本發(fā)明的一個實施例的使用基于觸摸的繪圖輸入在終端上繪制圖形的示例性情況的示圖。
[0101]參照圖10,用戶可使用第一輸入工具1010a、1010b和第二輸入工具1020a、1020b在終端1000a、IOOOb的顯示單元1005a、1005b上做出觸摸手勢。
[0102]第一輸入工具1010a、IOlOb可做出觸摸輸入,第二輸入工具1020a、1020b在終端1000a、1000b上做出另一觸摸輸入或電輸入。通常,電輸入用于對終端1000a、IOOOb產(chǎn)生不同的電振動之一。由選擇器1025a、1025b選擇性地產(chǎn)生不同的電振動。
[0103]在該實施例中,如果使用第一輸入工具IOlOa和第二輸入工具1020a做出觸摸手勢,則控制單元230控制終端IOOOa顯示輔助信息1035a和1040a以及指示線1030a。指示線1030a可以是連接觸摸手勢的接觸點的虛線。輔助信息1035a和1040a可包括具有指示線作為其半徑的虛線圓以及關(guān)于指示線的長度信息。輔助信息1035a和1040a可隨著觸摸手勢的接觸點的改變而變化。
[0104]如果做出用戶選擇命令以選擇指示線1030a,則虛指示線1030a改變?yōu)閷嵵甘揪€1050b。選擇的指示線1050b可以是連接為產(chǎn)生選擇命令做出的觸摸的兩個端點的線段。即使在輸入了選擇命令之后也可顯示輔助信息1035a和1040a??梢砸赃@樣的方式產(chǎn)生選擇命令:單擊選擇器1025b和/或釋放第一輸入工具IOlOb和第二輸入工具1020b之一的接觸。
[0105]根據(jù)選擇命令,使用第二輸入工具1020b所繪制的線可改變?yōu)閷嵕€1050b。
[0106]根據(jù)本發(fā)明的一個實施例,終端IOOOa可在選擇器1025a開啟的狀態(tài)下檢測具有多個接觸點的觸摸手勢。每當檢測到具有多個接觸點的觸摸手勢時,相應(yīng)的指示線1030a以及輔助信息1035a和1040a如圖所示。隨后,如果選擇器1025b關(guān)閉,則指示線1030a改變?yōu)閷嵵甘揪€1050b。
[0107]本發(fā)明的繪圖輸入方法和設(shè)備使用戶能夠在不進行任何繪圖模式選擇步驟的情況下,選擇性地繪制諸如線、圓和弧的圖形。所述繪圖輸入方法和設(shè)備能夠通過提供幫助信息(諸如虛線)便于用于繪制圖形的基于觸摸的輸入,從而用戶可以以期望的形狀和大小繪制圖形。
[0108]本發(fā)明的繪圖輸入方法和設(shè)備能夠在不改變做出電觸摸輸入的輸入工具(諸如書寫筆)的接觸點的情況下,選擇各種輸入方法之一,并以無縫方式繪制圖形(諸如線、圓和弧),從而使操作效率提聞。
[0109]本領(lǐng)域的技術(shù)人員將理解,在不脫離本發(fā)明的技術(shù)構(gòu)思的情況下,可改變或修改實施例。因此,應(yīng)理解,上述實施例本質(zhì)上僅用于說明性目的,而不是以任何方式對其進行限制。因此,本發(fā)明的范圍應(yīng)由權(quán)利要求及它們的合法等同物(而非說明書)確定,在權(quán)利要求的定義和范圍內(nèi)的各種改變和修改包括在權(quán)利要求中。
[0110]根據(jù)本發(fā)明的上述方法可在硬件、固件中實現(xiàn)或可被實現(xiàn)為可存儲在記錄介質(zhì)(諸如CD R0M、RAM、軟盤、硬盤或磁光盤)中的軟件或計算機代碼、或原始存儲在遠程記錄介質(zhì)或非暫時性機器可讀介質(zhì)上的通過網(wǎng)絡(luò)下載并將存儲在本地記錄介質(zhì)上的計算機代碼,從而這里描述的方法可在使用通用計算機或?qū)S锰幚砥鞔鎯υ谟涗浗橘|(zhì)上的這樣的軟件中實現(xiàn),或在可編程或?qū)S糜布?諸如ASIC或FPGA)中實現(xiàn)。如本領(lǐng)域中將理解的,計算機、處理器、微處理器控制器或可編程硬件包括可存儲或接收軟件或計算機代碼的存儲組件(例如,RAM、ROM、閃存等),其中,所述軟件或計算機代碼在被計算機、處理器或硬件訪問和執(zhí)行時實現(xiàn)在這里描述的處理方法。另外,應(yīng)該認識到,當通用計算機訪問用于執(zhí)行這里示出的處理的代碼時,所述代碼的執(zhí)行將通用計算機轉(zhuǎn)變?yōu)橛糜趫?zhí)行這里示出的處理的專用計算機。
[0111]這里參考的術(shù)語“單元”或“模塊”將被理解為包括配置的用于特定期望功能的硬件(諸如,處理器或微處理器)或者包括機器可執(zhí)行代碼的非暫時性介質(zhì),并且不構(gòu)成軟件本身。
[0112]盡管已使用特定術(shù)語描述了本發(fā)明的優(yōu)選實施例,但是說明書和附圖將被視為說明性的意義而非限制性的意義,以便幫助理解本發(fā)明。對本領(lǐng)域的技術(shù)人員顯而易見的是,在不脫離本發(fā)明的廣義精神和范圍的情況下,可做出各種修改和改變。
【權(quán)利要求】
1.一種用于相應(yīng)于使用第一輸入工具和第二輸入工具對能夠檢測物理觸摸和電輸入的終端做出的輸入來繪制圖形的方法,所述方法包括: 檢測使用第一輸入工具和第二輸入工具中的至少一個對輸入單元做出的觸摸輸入; 將可根據(jù)檢測到的輸入的接觸點移動的至少一條線顯示在終端的顯示單元上; 基于使用第一輸入工具和第二輸入工具中的至少一個做出的電輸入接收選擇命令; 將所述至少一條線之一顯示為長度和方向中的至少一個被固定的線。
2.如權(quán)利要求1所述的方法,其中,檢測的步驟包括: 同時接收使用第一輸入工具和第二輸入工具中的至少一個做出的物理輸入和電輸A ; 確定根據(jù)物理輸入和電輸入做出觸摸輸入的接觸點。
3.如權(quán)利要求1所述的方法,其中,顯示至少一條線的步驟包括: 顯示連接接觸點并且可根據(jù)接觸點移動的第一線; 顯示位于具有第一線作為半徑并且可根據(jù)接觸點移動的圓上的第二線和指示第一線的長度的輔助信息中的至少一個。
4.如權(quán)利要求1所述的方法,其中,顯示至少一條線的步驟包括:顯示連接接觸點并且可根據(jù)接觸點移動的第一線,將所述至少一條線之一顯示為長度和方向中的至少一個被固定的線的步驟包括:將第一線顯示為長度根據(jù)選擇命令而被固定的線,其中 所述用于繪制圖形的方法還包括: 使用第一輸入工具和第二輸入工具中的至少一個,基于第一線接收附加方向信息;顯示位于基于附加方向信息而具有第一線作為半徑并可根據(jù)附加方向信息移動的弧上的第三線。
5.如權(quán)利要求4所述的方法,還包括: 基于接收到的附加方向信息重新確定弧的半徑; 修正基于重新確定的弧的半徑而顯示的第三線。
6.如權(quán)利要求1所述的方法,其中,顯示至少一條線的步驟包括:顯示位于具有連接接觸點的線作為直徑或半徑并可根據(jù)接觸點移動的圓上的第四線, 將所述至少一條線之一顯示為長度和方向中的至少一個被固定的線的步驟包括:將第四線顯示為長度和方向基于接收到的選擇命令而被固定的線。
7.如權(quán)利要求1所述的方法,還包括: 檢測使用第一輸入工具和第二輸入工具之一做出的附加輸入; 從第一輸入工具和第二輸入工具之一接收附加選擇命令; 顯示用于連接檢測到的接觸點和與附加輸入相應(yīng)的點的線。
8.一種用于基于用戶輸入繪制圖形的終端,所述終端包括: 輸入單元,檢測物理觸摸和電輸入中的至少一個; 顯示單元,基于輸入單元上的輸入顯示圖像; 控制單元,適用于控制如下操作:檢測使用第一輸入工具和第二輸入工具對輸入單元做出的觸摸輸入;將可根據(jù)檢測到的輸入的接觸點移動的至少一條線顯示在終端的顯示單元上;基于使用第一輸入工具和第二輸入工具中的至少一個做出的電輸入接收選擇命令;顯示所述至少一條線中的長度和方向中的至少一個被固定的一條線。
9.如權(quán)利要求8所述的終端,其中,輸入單元同時接收使用第一輸入工具和第二輸入工具中的至少一個做出的物理輸入和電輸入,并確定根據(jù)物理輸入和電輸入做出觸摸輸入的接觸點。
10.如權(quán)利要求8所述的終端,其中,控制單元控制顯示單元顯示連接接觸點并可根據(jù)接觸點移動的第一線,并且顯示位于具有第一線作為半徑并可根據(jù)接觸點移動的圓上的第二線和指示第一線的長度的輔助信息中的至少一個。
11.如權(quán)利要求8所述的終端,其中,控制單元適用于如下操作:將連接接觸點并可根據(jù)接觸點移動的第一線顯示在顯示單元上,在顯示單元上將第一線顯示為長度根據(jù)選擇命令而被固定的線,使用第一輸入工具和第二輸入工具中的至少一個基于第一線通過輸入單元接收附加方向信息,并將位于基于附加方向信息而具有第一線作為半徑并可根據(jù)附加方向信息移動的弧上的第三線顯示在顯示單元上。
12.如權(quán)利要求11所述的終端,其中,控制單元適用于基于接收到的附加方向信息重新確定弧的半徑,并修正基于重新確定的弧的半徑而顯示的第三線。
13.如權(quán)利要求8所述的終端,其中,控制單元適用于如下操作:將位于具有連接接觸點的線作為直徑或半徑并可根據(jù)接觸點移動的圓上的第四線顯示在顯示單元上,并且將所述至少一條線之一顯示為長度和方向中的至少一個被固定的線的步驟包括:基于接收到的選擇命令在顯示單元上將第四線顯示為長度和方向被固定的線。
14.如權(quán)利要求8所述的終端,其中,控制單元適用于如下操作:檢測使用第一輸入工具和第二輸入工具之一做出的附加輸入,從第一輸入工具和第二輸入工具之一接收附加選擇命令,并顯示用于連接檢測到的接觸點和與附加輸入相應(yīng)的點的線。
15.如權(quán)利要求8所述的終端,其中,輸入單元適用于根據(jù)用戶選擇來接收以通過第一輸入工具和第二輸入工具之一產(chǎn)生的不同頻率振動的電輸出。
【文檔編號】G06T11/80GK103577101SQ201310325969
【公開日】2014年2月12日 申請日期:2013年7月30日 優(yōu)先權(quán)日:2012年7月30日
【發(fā)明者】李宰明, 吳繐璂, 全軫泳, 樸賢美 申請人:三星電子株式會社