一種移動(dòng)設(shè)備觸摸屏中矢量圖形編輯方法
【專(zhuān)利摘要】本發(fā)明涉及矢量圖形編輯領(lǐng)域,尤其是涉及一種移動(dòng)設(shè)備觸摸屏中矢量圖形編輯方法。本發(fā)明針對(duì)現(xiàn)有技術(shù)存在的問(wèn)題,提供一種移動(dòng)設(shè)備觸摸屏中矢量圖形編輯方法,通過(guò)將手指的觸摸位置和實(shí)際控制位置相分離來(lái)達(dá)到對(duì)觸摸屏目標(biāo)區(qū)域的像元信息能夠看得見(jiàn)并能精確控制的目的。本發(fā)明中控制單元接收觸摸事件,判斷是否有第一手指進(jìn)行觸摸屏觸摸操作,當(dāng)有第一手指進(jìn)行觸摸屏的觸摸操作時(shí),將第一手指對(duì)應(yīng)的手指坐標(biāo)為原點(diǎn),向觸摸屏的任意方向設(shè)置捕捉圖標(biāo),第一手指移動(dòng)時(shí),捕捉圖標(biāo)跟隨移動(dòng),當(dāng)捕捉圖標(biāo)移動(dòng)到矢量圖形節(jié)點(diǎn)上時(shí),進(jìn)行矢量圖形節(jié)點(diǎn)操作,完成本設(shè)計(jì)。
【專(zhuān)利說(shuō)明】一種移動(dòng)設(shè)備觸摸屏中矢量圖形編輯方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及矢量圖形編輯領(lǐng)域,尤其是涉及一種移動(dòng)設(shè)備觸摸屏中矢量圖形編輯方法。
【背景技術(shù)】
[0002]地理信息系統(tǒng)(Geographic Information System,簡(jiǎn)稱(chēng)GIS )作為獲取、處理、管理和分析地理空間數(shù)據(jù)的重要工具、技術(shù)和學(xué)科,近年來(lái)得到了廣泛關(guān)注和迅猛發(fā)展?;诳臻g地理信息的野外數(shù)據(jù)采集行為在國(guó)土、農(nóng)林牧等行業(yè)中作為常規(guī)業(yè)務(wù)一直存在,長(zhǎng)期以來(lái),由于受到移動(dòng)設(shè)備處理能力的限制不能存儲(chǔ)和處理大量空間地理信息數(shù)據(jù),信息化技術(shù)不能很好地對(duì)基于地理信息的野外數(shù)據(jù)采集方式提供有力的支持。
[0003]矢量圖形是計(jì)算機(jī)圖形學(xué)中用點(diǎn)、直線(xiàn)或者多邊形等基于數(shù)學(xué)方程的幾何圖元表示圖像。矢量圖形的組成單位是點(diǎn),無(wú)論是直線(xiàn)或多邊形都是由有限個(gè)點(diǎn)構(gòu)成,通常被稱(chēng)為圖形的“頂點(diǎn)”或“節(jié)點(diǎn)”。矢量圖形的編輯實(shí)質(zhì)上是對(duì)構(gòu)成矢量圖形的節(jié)點(diǎn)進(jìn)行操作。包含增加、刪除和修改節(jié)點(diǎn)位置三個(gè)方面。在移動(dòng)設(shè)備上修改矢量圖形節(jié)點(diǎn)最大的困難在于準(zhǔn)確的對(duì)目標(biāo)節(jié)點(diǎn)進(jìn)行定位,這是由于移動(dòng)設(shè)備普遍采用觸摸式輸入法,該方式無(wú)法對(duì)單個(gè)屏幕像元進(jìn)行控制,造成節(jié)點(diǎn)的選取和控制誤差較大。
[0004]傳統(tǒng)的移動(dòng)設(shè)備由于處理能力和存儲(chǔ)容量有限,無(wú)法在傳統(tǒng)設(shè)備上開(kāi)發(fā)支持復(fù)雜運(yùn)算的應(yīng)用系統(tǒng)。隨著現(xiàn)代智能移動(dòng)設(shè)備的飛速發(fā)展,其處理能力和存儲(chǔ)容量已接近或達(dá)到個(gè)人電腦的能力,因此,在智能設(shè)備上開(kāi)發(fā)復(fù)雜的GIS應(yīng)用系統(tǒng)已經(jīng)具備基礎(chǔ)條件。目前,像ESRI (美國(guó)環(huán)境系統(tǒng)研究所)等傳統(tǒng)GIS平臺(tái)供應(yīng)商紛紛推出了基于智能移動(dòng)設(shè)備的地圖應(yīng)用平臺(tái)或地理信息系統(tǒng)(GIS),然而,現(xiàn)存的這些系統(tǒng)都不能提供對(duì)矢量圖形進(jìn)行高精確度編輯這一功能,所謂的移動(dòng)GIS應(yīng)用還僅僅停留在空間圖形的展現(xiàn)上。之所以出現(xiàn)這樣的局面,這與智能移動(dòng)設(shè)備自身固有的特點(diǎn)分不開(kāi)。由于移動(dòng)設(shè)備自身不具有類(lèi)似于電腦鼠標(biāo)精確定位像素的功能,使得在移動(dòng)設(shè)備上進(jìn)行精確的矢量圖形編輯成為問(wèn)題,這一問(wèn)題若不能得到根本解決,則依賴(lài)于空間矢量圖形編輯的很多業(yè)務(wù)功能將無(wú)法在移動(dòng)設(shè)備上實(shí)現(xiàn)。
[0005]針對(duì)解決在移動(dòng)設(shè)備上進(jìn)行高精確度矢量圖形編輯這一問(wèn)題,幾乎查閱不到任何可供參考的資料,市面上也沒(méi)有能夠完美解決這一問(wèn)題的相關(guān)產(chǎn)品。我們唯一了解到這在方面有相關(guān)嘗試的是一種被稱(chēng)為“放大鏡技術(shù)”的方法,其原理是將屏幕觸摸處人眼看不見(jiàn)的部位在相鄰位置用一個(gè)類(lèi)似于放大鏡的窗口小部件進(jìn)行顯示,以便操作人員能夠看清被覆蓋區(qū)域的屏幕信息。這種方法解決了 “看”的問(wèn)題但卻沒(méi)有解決“操作”的問(wèn)題。
【發(fā)明內(nèi)容】
[0006]本發(fā)明所要解決的技術(shù)問(wèn)題是:針對(duì)現(xiàn)有事存在的問(wèn)題,提供一種移動(dòng)設(shè)備觸摸屏中矢量圖形編輯方法,通過(guò)將手指的觸摸位置和實(shí)際控制位置相分離來(lái)達(dá)到對(duì)觸摸屏目標(biāo)區(qū)域的像元信息能夠看得見(jiàn)并能精確控制的目的。解決了現(xiàn)有技術(shù)中能“看”但是“不能操作:的問(wèn)題,達(dá)到看得見(jiàn)、能精確操作,為最終解決在移動(dòng)設(shè)備上精確進(jìn)行圖形編輯提供了有效手段。
[0007]本發(fā)明采用的技術(shù)方案如下:
一種移動(dòng)設(shè)備觸摸屏中矢量圖形編輯方法包括:
步驟1:接收用戶(hù)手指的觸摸屏輸入信息,當(dāng)所述觸摸屏輸入信息為第一手指按下觸摸屏后移動(dòng)受力點(diǎn)時(shí),以受力點(diǎn)為原點(diǎn),其坐標(biāo)記為(X0,y0),以新的計(jì)算坐標(biāo)(xO+dX, yO+dY)所指的位置為終點(diǎn)設(shè)置捕捉圖標(biāo),所述捕捉圖標(biāo)為觸摸屏一個(gè)像素點(diǎn);
步驟2:根據(jù)捕捉圖標(biāo)坐標(biāo)值以及第二手指的觸摸操作,對(duì)觸摸屏上顯示的矢量圖形進(jìn)行矢量圖形節(jié)點(diǎn)操作。
[0008]進(jìn)一步的,所述步驟2中對(duì)觸摸屏上顯示的矢量圖形進(jìn)行矢量圖形節(jié)點(diǎn)操作,若需要在觸摸屏范圍內(nèi)新建一個(gè)矢量圖形時(shí),具體步驟是:
步驟11:將待新建的矢量圖形的節(jié)點(diǎn)集合標(biāo)記為V,此時(shí)集合V包含的節(jié)點(diǎn)數(shù)量為O ;步驟12:接收觸摸屏輸入信息,當(dāng)所述觸摸屏輸入信息為點(diǎn)擊信息時(shí),判斷該點(diǎn)擊操作為第二根手指發(fā)出時(shí),此時(shí)捕捉圖標(biāo)的坐標(biāo)值作為新的節(jié)點(diǎn),并將此節(jié)點(diǎn)添加到節(jié)點(diǎn)集合V,持續(xù)該步驟可以向節(jié)點(diǎn)集合V中添加多個(gè)節(jié)點(diǎn);
步驟13:當(dāng)所述第一手指觸摸屏輸入信息為松開(kāi)觸摸屏信息時(shí),新建矢量圖形節(jié)點(diǎn)完
成;
進(jìn)一步的,所述步驟2中對(duì)觸摸屏上顯示的矢量圖形進(jìn)行矢量圖形節(jié)點(diǎn)操作,若判斷出捕捉圖標(biāo)位于矢量圖形的某兩個(gè)節(jié)點(diǎn)構(gòu)成的線(xiàn)段上時(shí),通過(guò)第二手指點(diǎn)擊觸摸屏,在這兩個(gè)節(jié)點(diǎn)之間插入一個(gè)新的節(jié)點(diǎn),其節(jié)點(diǎn)坐標(biāo)為捕捉圖標(biāo)所指的坐標(biāo)。
[0009]進(jìn)一步的,所述步驟2中對(duì)觸摸屏上顯示的矢量圖形進(jìn)行矢量圖形節(jié)點(diǎn)操作,若判斷出捕捉圖標(biāo)位于矢量圖形的某一個(gè)節(jié)點(diǎn)上時(shí),通過(guò)移動(dòng)命令將該節(jié)點(diǎn)移動(dòng)到一個(gè)新的位置,具體步驟包括:
步驟21:將捕捉圖標(biāo)位于該節(jié)點(diǎn)坐標(biāo)記為V;
步驟22:接收觸摸屏輸入信息,當(dāng)所述觸摸屏輸入信息為第一手指按下觸摸屏后移動(dòng)受力點(diǎn)時(shí),捕捉圖標(biāo)隨移動(dòng)受力點(diǎn)的位置改變而改變,將捕捉圖標(biāo)最終坐標(biāo)值賦值給節(jié)點(diǎn)V,將該矢量圖形在屏幕上進(jìn)行重新繪制,其后節(jié)點(diǎn)V顯示在新的位置;
步驟23:接收觸摸屏輸入信息,當(dāng)所述觸摸屏輸入信息為第二手指松開(kāi)觸摸屏?xí)r,結(jié)束對(duì)該節(jié)點(diǎn)的移動(dòng)。
[0010]進(jìn)一步的,所述步驟3刪除節(jié)點(diǎn)具體步驟:在第一手指觸摸時(shí)產(chǎn)生對(duì)應(yīng)的捕捉圖標(biāo)移動(dòng)到矢量圖形的節(jié)點(diǎn),即所述捕捉圖標(biāo)坐標(biāo)位于矢量圖形某一節(jié)點(diǎn)上時(shí),若判斷出捕捉圖標(biāo)坐標(biāo)值位于矢量圖形的某一個(gè)節(jié)點(diǎn)上時(shí),通過(guò)第二手指點(diǎn)擊觸摸屏的操作刪除該節(jié)點(diǎn)。
[0011]所述捕捉圖標(biāo)是箭頭形狀或索引連線(xiàn);箭頭節(jié)點(diǎn)到第一手指坐標(biāo)長(zhǎng)度大于2個(gè)觸摸屏像素點(diǎn),索引連線(xiàn)節(jié)點(diǎn)為目標(biāo)控制點(diǎn),索引連線(xiàn)節(jié)點(diǎn)到目標(biāo)控制點(diǎn)長(zhǎng)度大于2個(gè)觸摸屏像素點(diǎn),捕捉圖標(biāo)與第一手指受力點(diǎn)夾角為任意角度,dX和dY可以是正數(shù)也可以是負(fù)數(shù)。
[0012]綜上所述,由于采用了上述技術(shù)方案,本發(fā)明的有益效果是:
與直接使用手勢(shì)觸摸進(jìn)行矢量圖形編輯方式相比,本方法能夠準(zhǔn)確的對(duì)矢量圖形的節(jié)點(diǎn)進(jìn)行選取和控制,通過(guò)多點(diǎn)觸摸技術(shù)間接控制矢量圖像節(jié)點(diǎn)控制操作。實(shí)現(xiàn)了在移動(dòng)設(shè)備上進(jìn)行高精確度矢量圖形編輯的能力。
[0013]本專(zhuān)利方法是用于解決在移動(dòng)設(shè)備上對(duì)矢量圖形進(jìn)行編輯操作時(shí)觸摸覆蓋面積過(guò)大、不易精確捕捉圖形節(jié)點(diǎn)的問(wèn)題?;谝苿?dòng)設(shè)備進(jìn)行空間矢量數(shù)據(jù)的疊加、編輯是野外空間數(shù)據(jù)采集的重要功能,與傳統(tǒng)野外空間數(shù)據(jù)采集方式采用外業(yè)紙質(zhì)勾繪,內(nèi)業(yè)掃描、校準(zhǔn)、矢量化后形成內(nèi)業(yè)成果數(shù)據(jù)相比,通過(guò)外業(yè)移動(dòng)設(shè)備完成空間矢量數(shù)據(jù)的一次性勾繪并與內(nèi)業(yè)系統(tǒng)無(wú)縫集成,形成一體化的解決方案能夠極大提高工作效率,節(jié)約時(shí)間成本和物質(zhì)成本,在林業(yè)、農(nóng)業(yè)和國(guó)土等行業(yè)中具有重要意義和推廣價(jià)值。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0014]本發(fā)明將通過(guò)例子并參照附圖的方式說(shuō)明,其中:
圖1是觸摸屏矢量圖形節(jié)點(diǎn)示意圖。
[0015]圖2是本專(zhuān)利中刪除節(jié)點(diǎn)和修改矢量圖形節(jié)點(diǎn)流程圖。
[0016]圖3是本專(zhuān)利中新建矢量圖形節(jié)點(diǎn)流程圖。
【具體實(shí)施方式】
[0017]本說(shuō)明書(shū)中公開(kāi)的所有特征,或公開(kāi)的所有方法或過(guò)程中的步驟,除了互相排斥的特征和/或步驟以外,均可以以任何方式組合。
[0018]本說(shuō)明書(shū)(包括任何附加權(quán)利要求、摘要和附圖)中公開(kāi)的任一特征,除非特別敘述,均可被其他等效或具有類(lèi)似目的的替代特征加以替換。即,除非特別敘述,每個(gè)特征只是一系列等效或類(lèi)似特征中的一個(gè)例子而已。
[0019]—、本發(fā)明相關(guān)說(shuō)明:
1.矢量圖形:指由I到多個(gè)有序的頂點(diǎn)構(gòu)成的集合,其中每個(gè)頂點(diǎn)包含一對(duì)X和y坐標(biāo)。集合中只包含一個(gè)頂點(diǎn)的稱(chēng)為點(diǎn)圖形,包含多個(gè)頂點(diǎn)的稱(chēng)為線(xiàn)圖形,若頂點(diǎn)集合包含2個(gè)以上的并且第一個(gè)頂點(diǎn)和最后一個(gè)頂點(diǎn)坐標(biāo)相同的稱(chēng)為面圖形。
[0020]2.指示箭頭在矢量圖形頂點(diǎn)上:設(shè)頂點(diǎn)坐標(biāo)為(x,y),以(x,y)為圓心r為半徑得到一個(gè)捕捉范圍,當(dāng)指示箭頭的終點(diǎn)坐標(biāo)位于該捕捉范圍內(nèi)時(shí),表示指示箭頭在矢量圖形的頂點(diǎn)上,其中r為預(yù)設(shè)閥值,單位為象素。
[0021]3.矢量圖形的邊:矢量圖形中兩個(gè)相鄰節(jié)點(diǎn)構(gòu)成的線(xiàn)段稱(chēng)為矢量圖形的邊。
[0022]4.指示箭頭在矢量圖形的邊上:當(dāng)指示箭頭的終點(diǎn)坐標(biāo)距離矢量圖形的某一條邊的垂直距離小于預(yù)設(shè)閥值d時(shí)表示指示箭頭在矢量圖形的邊上。
[0023]5.多點(diǎn)觸摸技術(shù),即兩個(gè)手指觸摸時(shí),可以識(shí)別到這兩個(gè)手指的運(yùn)動(dòng)方向,但還不能判斷出具體位置,可以進(jìn)行縮放、平移、旋轉(zhuǎn)等操作。這種多點(diǎn)觸摸的實(shí)現(xiàn)方式比較簡(jiǎn)單,軸坐標(biāo)方式即可實(shí)現(xiàn)。把ITO分為X、Y軸,可以感應(yīng)到兩個(gè)觸摸操作,但是感應(yīng)到觸摸和探測(cè)到觸摸的具體位置是兩個(gè)概念。XY軸方式的觸摸屏可以探測(cè)到第2個(gè)觸摸,但是無(wú)法了解第二個(gè)觸摸的確切位置。單一觸摸在每個(gè)軸上產(chǎn)生一個(gè)單一的最大值,從而斷定觸摸的位置,如果有第二個(gè)手指觸摸屏面,在每個(gè)軸上就會(huì)有兩個(gè)最大值。這兩個(gè)最大值可以由兩組不同的觸摸來(lái)產(chǎn)生,于是系統(tǒng)就無(wú)法準(zhǔn)確判斷了。
[0024]6.dX和dY為預(yù)先設(shè)定的閥值,單位為屏幕象素,dX和dY可以是正數(shù)也可以是負(fù)數(shù)。
[0025]二:實(shí)施例一:
一種移動(dòng)設(shè)備觸摸屏中矢量圖形編輯方法包括:
接收觸摸屏輸入信息,當(dāng)所述觸摸屏輸入信息為按下觸摸屏后移動(dòng)受力點(diǎn)時(shí),以受力點(diǎn)為原點(diǎn),其坐標(biāo)記為(x0,y0),以新的計(jì)算坐標(biāo)(xO+dX, yO+dY)所指的位置為終點(diǎn)畫(huà)一指示箭頭,以指示箭頭的終點(diǎn)對(duì)觸摸屏上顯示的矢量圖形進(jìn)行矢量圖形節(jié)點(diǎn)操作:具體包括:
O新建矢量圖形節(jié)點(diǎn):當(dāng)手指進(jìn)行觸摸屏觸摸點(diǎn)擊操作時(shí),以第一手指按住觸摸屏部位的中心點(diǎn)為原點(diǎn),向左上方顯示一條延長(zhǎng)的虛擬鼠標(biāo)箭頭,將箭頭所指的屏幕像元作為目標(biāo)控制點(diǎn),第一手指移動(dòng)時(shí),虛擬鼠標(biāo)箭頭跟隨移動(dòng),當(dāng)?shù)诙种高M(jìn)行觸摸屏觸摸點(diǎn)擊時(shí),在該第一手指對(duì)應(yīng)的手指坐標(biāo)位置創(chuàng)建一個(gè)圖形節(jié)點(diǎn),延續(xù)上述步驟直到所有節(jié)點(diǎn)都創(chuàng)建完成時(shí)松開(kāi)第一根按下的手指,此時(shí),圖形對(duì)象創(chuàng)建完成。
[0026]2)修改節(jié)點(diǎn)位置:當(dāng)?shù)谝皇种高M(jìn)行觸摸屏觸摸點(diǎn)擊操作時(shí),以第一手指在觸摸屏中觸摸部位的中心點(diǎn)為原點(diǎn),向左上方顯示一條延長(zhǎng)的虛擬鼠標(biāo)箭頭,將箭頭所指的屏幕像元作為目標(biāo)控制點(diǎn),第一手指在觸摸屏移動(dòng)時(shí),虛擬鼠標(biāo)箭頭跟隨移動(dòng),當(dāng)箭頭移動(dòng)到矢量圖形的節(jié)點(diǎn)上時(shí),指向的圖形節(jié)點(diǎn)高亮顯示,以此表示對(duì)節(jié)點(diǎn)的選中,當(dāng)?shù)诙种赣|摸點(diǎn)擊觸摸屏后,拖動(dòng)第一根手指,此時(shí)被選中的節(jié)點(diǎn)跟隨移動(dòng),確定修改位置后松開(kāi)第二根手指完成對(duì)節(jié)點(diǎn)位置的修改,延續(xù)上述步驟完成其它節(jié)點(diǎn)的修改。
[0027]3)插入節(jié)點(diǎn):當(dāng)?shù)谝皇种高M(jìn)行觸摸屏觸摸點(diǎn)擊時(shí),以第一手指觸摸點(diǎn)擊部位的中心點(diǎn)為原點(diǎn),向左上方顯示一條延長(zhǎng)的虛擬鼠標(biāo)箭頭,將箭頭所指的屏幕像元作為目標(biāo)控制點(diǎn),第一手指移動(dòng)時(shí),虛擬鼠標(biāo)箭頭跟隨移動(dòng),當(dāng)箭頭移動(dòng)到矢量圖形的邊上時(shí)按下第二根手指完成插入節(jié)點(diǎn)。
[0028]4)刪除節(jié)點(diǎn):當(dāng)?shù)谝皇种赴醋∑聊粫r(shí),以第一手指按住部位的中心點(diǎn)為原點(diǎn),向左上方顯示一條延長(zhǎng)的虛擬鼠標(biāo)箭頭,將箭頭所指的屏幕像元作為目標(biāo)控制點(diǎn),第一手指移動(dòng)時(shí),虛擬鼠標(biāo)箭頭跟隨移動(dòng),當(dāng)箭頭移動(dòng)到矢量圖形的節(jié)點(diǎn)上時(shí)第二根手指完成節(jié)點(diǎn)刪除。
[0029]優(yōu)選的,捕捉圖標(biāo)位于第一手指受力點(diǎn)左上角,并與捕捉圖標(biāo)連線(xiàn)與觸摸屏水平線(xiàn)夾角為45°。
[0030]本發(fā)明并不局限于前述的【具體實(shí)施方式】。本發(fā)明擴(kuò)展到任何在本說(shuō)明書(shū)中披露的新特征或任何新的組合,以及披露的任一新的方法或過(guò)程的步驟或任何新的組合。
【權(quán)利要求】
1.一種移動(dòng)設(shè)備觸摸屏中矢量圖形編輯方法,其特征在于包括: 步驟1:接收用戶(hù)手指的觸摸屏輸入信息,當(dāng)所述觸摸屏輸入信息為第一手指按下觸摸屏后移動(dòng)受力點(diǎn)時(shí),以受力點(diǎn)為原點(diǎn),其坐標(biāo)記為(X0,yO),以新的計(jì)算坐標(biāo)(xO+dX, yO+dY)所指的位置為終點(diǎn)設(shè)置捕捉圖標(biāo),所述捕捉圖標(biāo)為觸摸屏一個(gè)像素點(diǎn); 步驟2:根據(jù)捕捉圖標(biāo)坐標(biāo)值以及第二手指的觸摸操作,對(duì)觸摸屏上顯示的矢量圖形進(jìn)行矢量圖形節(jié)點(diǎn)操作。
2.根據(jù)權(quán)利要求1所述的一種移動(dòng)設(shè)備觸摸屏中矢量圖形編輯方法,其特征在于所述步驟2中對(duì)觸摸屏上顯示的矢量圖形進(jìn)行矢量圖形節(jié)點(diǎn)操作,若需要在觸摸屏范圍內(nèi)新建一個(gè)矢量圖形時(shí),具體步驟是: 步驟11:將待新建的矢量圖形的節(jié)點(diǎn)集合標(biāo)記為V,此時(shí)集合V包含的節(jié)點(diǎn)數(shù)量為O ; 步驟12:接收觸摸屏輸入信息,當(dāng)所述觸摸屏輸入信息為點(diǎn)擊信息時(shí),判斷該點(diǎn)擊操作為第二根手指發(fā)出時(shí),此時(shí)捕捉圖標(biāo)的坐標(biāo)值作為新的節(jié)點(diǎn),并將此節(jié)點(diǎn)添加到節(jié)點(diǎn)集合V,持續(xù)該步驟可以向節(jié)點(diǎn)集合V中添加多個(gè)節(jié)點(diǎn); 步驟13:當(dāng)所述第一手指觸摸屏輸入信息為松開(kāi)觸摸屏信息時(shí),新建矢量圖形節(jié)點(diǎn)完成。
3.根據(jù)權(quán)利要求1所述的一種移動(dòng)設(shè)備觸摸屏中矢量圖形編輯方法,其特征在于所述步驟2中對(duì)觸摸屏上顯示的矢量圖形進(jìn)行矢量圖形節(jié)點(diǎn)操作,若判斷出捕捉圖標(biāo)位于矢量圖形的某兩個(gè)節(jié)點(diǎn)構(gòu)成的線(xiàn)段上時(shí),通過(guò)第二手指點(diǎn)擊觸摸屏,在這兩個(gè)節(jié)點(diǎn)之間插入一個(gè)新的節(jié)點(diǎn),其節(jié)點(diǎn)坐標(biāo)為捕捉圖標(biāo)所指的坐標(biāo)。
4.根據(jù)權(quán)利要求1所述的一種移動(dòng)設(shè)備觸摸屏中矢量圖形編輯方法,其特征在于所述步驟2中對(duì)觸摸屏上顯示的矢量圖形進(jìn)行矢量圖形節(jié)點(diǎn)操作,若判斷出捕捉圖標(biāo)位于矢量圖形的某一個(gè)節(jié)點(diǎn)上時(shí),通過(guò)移動(dòng)命令將該節(jié)點(diǎn)移動(dòng)到一個(gè)新的位置,具體步驟包括: 步驟21:將捕捉圖標(biāo)位于該節(jié)點(diǎn)坐標(biāo)記為V; 步驟22:接收觸摸屏輸入信息,當(dāng)所述觸摸屏輸入信息為第一手指按下觸摸屏后移動(dòng)受力點(diǎn)時(shí),捕捉圖標(biāo)隨移動(dòng)受力點(diǎn)的位置改變而改變,將捕捉圖標(biāo)最終坐標(biāo)值賦值給節(jié)點(diǎn)V,將該矢量圖形在屏幕上進(jìn)行重新繪制,其后節(jié)點(diǎn)V顯示在新的位置; 步驟23:接收觸摸屏輸入信息,當(dāng)所述觸摸屏輸入信息為第二手指松開(kāi)觸摸屏?xí)r,結(jié)束對(duì)該節(jié)點(diǎn)的移動(dòng)。
5.根據(jù)權(quán)利要求1所述的一種移動(dòng)設(shè)備觸摸屏中矢量圖形編輯方法,其特征在于所述步驟3刪除節(jié)點(diǎn)具體步驟:在第一手指觸摸時(shí)產(chǎn)生對(duì)應(yīng)的捕捉圖標(biāo)移動(dòng)到矢量圖形的節(jié)點(diǎn),即所述捕捉圖標(biāo)坐標(biāo)位于矢量圖形某一節(jié)點(diǎn)上時(shí),若判斷出捕捉圖標(biāo)坐標(biāo)值位于矢量圖形的某一個(gè)節(jié)點(diǎn)上時(shí),通過(guò)第二手指點(diǎn)擊觸摸屏的操作刪除該節(jié)點(diǎn)。
6.根據(jù)權(quán)利要求1至5之一所述的一種移動(dòng)設(shè)備觸摸屏中矢量圖形編輯方法,其特征在于所述捕捉圖標(biāo)是箭頭形狀或索引連線(xiàn);箭頭節(jié)點(diǎn)到第一手指坐標(biāo)長(zhǎng)度大于2個(gè)觸摸屏像素點(diǎn),索引連線(xiàn)節(jié)點(diǎn)為目標(biāo)控制點(diǎn),索引連線(xiàn)節(jié)點(diǎn)到目標(biāo)控制點(diǎn)長(zhǎng)度大于2個(gè)觸摸屏像素點(diǎn)。
7.根據(jù)權(quán)利要求6所述的一種移動(dòng)設(shè)備觸摸屏中矢量圖形編輯方法,其特征在于所述dX和dY為預(yù)先設(shè)定的閥值,單位為屏幕象素。
【文檔編號(hào)】G06F3/0488GK103793178SQ201410078167
【公開(kāi)日】2014年5月14日 申請(qǐng)日期:2014年3月5日 優(yōu)先權(quán)日:2014年3月5日
【發(fā)明者】顏學(xué)銘 申請(qǐng)人:成都樂(lè)創(chuàng)信息科技有限公司