在觸摸屏上的多點觸摸信號能否接收到?
我需要開發一個用兩個手指縮放圖片的模塊。
uj5u.com熱心網友回復:
最好能解決5點觸摸uj5u.com熱心網友回復:
這個最根本的原因,不在于VB6的問題。是Windows系統根本就不存在“多點觸摸”的概念。
uj5u.com熱心網友回復:
照樣可以實作,主要是看驅動,還有安卓系統本身的控制元件就支持多點事件的檢測,VB呢,你也可以實作,比方一個物件上點了多個地方,都沒有放開,5個手指就會形成5點觸控如果是2點,當前時間時,2個點A,B,然后手指移動后,XY發生變化,產生了2個新的坐標 AX2,AY2,BX2,BY2
然后進行分析,要是AX2和AX1比較近就當成 是A點的觸摸,只要不發生交叉,那是很容易識別的,要是發生交叉就比較麻煩了,比方2只手一直來寫出一個X,A手指畫出X的半個,B手指畫出X的另外右邊半個,可是到底是用左右的方式畫出來,還是用2條斜線的方式畫出來,這誰知.不過既然是2個手指觸摸,理論上來說應該不存在2個手指點到了同一個坐標而沒有放開,所以,應該有辦法畫實作多點觸摸的事件檢測.
uj5u.com熱心網友回復:
具體要實作的話,估計也有辦法,買5個滑鼠接上,然后叫5個人來一起每人畫一條線,,這就是5點觸控或者自已一個人也行,2個滑鼠,左右手各一個,然后在PICTUREBOX上用MOUSEMOVE進行識別
uj5u.com熱心網友回復:
2個滑鼠同時往同一個方向,就代表縮小,相反方向就代表放大,應該能實作
uj5u.com熱心網友回復:
這應該是觸摸屏驅動的問題了,通常情況下觸摸屏供應商會提供開發介面的,對此應用,VB6應該是不被支持的。uj5u.com熱心網友回復:
用子類化攔截WM_TOUCH訊息轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/95299.html
標籤:VB基礎類
上一篇:圖中的陰影是怎么實作的
下一篇:求大神指點。
