本篇教程源于一位客戶(hù)的真實(shí)需求,需要LabVIEW能夠檢測(cè)到鼠標(biāo)滑動(dòng)的方向,然后通過(guò)判斷滑動(dòng)方向處理后續(xù)的功能。
下面請(qǐng)跟隨小編一起來(lái)學(xué)習(xí)一下吧!
本文教程:
鼠標(biāo)滑動(dòng)方向檢測(cè)
一、檢測(cè)原理:
檢測(cè)鼠標(biāo)滑動(dòng)方向的方法是:根據(jù)按下點(diǎn)(原點(diǎn))和松開(kāi)點(diǎn)(目標(biāo)點(diǎn))構(gòu)成的向量方向,判斷鼠標(biāo)移動(dòng)的方向。
1、滑動(dòng)判定
滑動(dòng)的判定方式為鼠標(biāo)按下到下一次松開(kāi)之間的鼠標(biāo)運(yùn)動(dòng)軌跡。
2、滑動(dòng)方向
滑動(dòng)方向的定義:以鼠標(biāo)按下的坐標(biāo)點(diǎn)為起點(diǎn),以松開(kāi)的坐標(biāo)點(diǎn)為終點(diǎn),兩點(diǎn)形成的向量方向即為滑動(dòng)方向。
3、向量間的旋轉(zhuǎn)坐標(biāo)變換
LabVIEW前面板的位置的直角坐標(biāo)系如下:
滑動(dòng)方向期望的直角坐標(biāo)系如下:
我們可以通過(guò)下圖所示的坐標(biāo)變換公式實(shí)現(xiàn)直角坐標(biāo)系的轉(zhuǎn)換。
(x’,y’)是(x,y)逆時(shí)針旋轉(zhuǎn)θ角度后的坐標(biāo)。
經(jīng)過(guò)坐標(biāo)變換后,只需要通過(guò)判斷變換后(x,y)坐標(biāo)的正負(fù)性即可判斷滑動(dòng)的方向。
二、程序?qū)崿F(xiàn):
流程圖如下所示:
程序整體通過(guò)FGV實(shí)現(xiàn)。FGV存在兩種功能:鼠標(biāo)按下、鼠標(biāo)松開(kāi);鼠標(biāo)坐標(biāo)保存再FGV中的移位寄存器。
鼠標(biāo)按下功能的程序框圖如下所示:
鼠標(biāo)松開(kāi)功能的程序框圖如下所示:
三、demo應(yīng)用:
“鼠標(biāo)滑動(dòng)方向檢測(cè)FGV”需要配合程序中的“鼠標(biāo)按下”、“鼠標(biāo)松開(kāi)”事件結(jié)構(gòu)一起使用。
最后在鼠標(biāo)松開(kāi)的事件中判斷移動(dòng)方向,并編寫(xiě)自己的程序。
Demo完成的效果為鼠標(biāo)左滑或者右滑的時(shí)候切換選項(xiàng)卡的頁(yè)面。
四、總結(jié)
通過(guò)本文中“鼠標(biāo)滑動(dòng)方向檢測(cè)FGV”可以讓你在應(yīng)用程序中檢測(cè)到鼠標(biāo)滑動(dòng)方向,并根據(jù)方向?qū)崿F(xiàn)對(duì)應(yīng)的功能。
以上就是鼠標(biāo)滑動(dòng)方向檢測(cè)的所有內(nèi)容啦,歡迎大家留言討論,交流分享!
-
LabVIEW
+關(guān)注
關(guān)注
2009文章
3679瀏覽量
342640 -
檢測(cè)
+關(guān)注
關(guān)注
5文章
4739瀏覽量
93610
原文標(biāo)題:教程 | 鼠標(biāo)滑動(dòng)方向檢測(cè)
文章出處:【微信號(hào):華穗科技,微信公眾號(hào):華穗科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
使用CSD檢測(cè)自電容的方式,可否實(shí)現(xiàn)滑動(dòng)條多點(diǎn)(2點(diǎn))觸摸的檢測(cè)?為什么?
聲卡放音,能不能實(shí)現(xiàn)鼠標(biāo)滑動(dòng)控制音量
labview 滑動(dòng)桿如何自動(dòng)添加滑塊
分享一個(gè)根據(jù)鼠標(biāo)中輪滑動(dòng)縮放圖像的小程序
關(guān)于TSC固件庫(kù)中滑動(dòng)條計(jì)算位置方向
基于ALIENTEK MINISTM32的ps2鼠標(biāo)實(shí)驗(yàn)鼠標(biāo)滑動(dòng)留下痕跡怎么恢復(fù)原來(lái)的顏色
鼠標(biāo)滑動(dòng)檢測(cè)
用CH554時(shí),個(gè)別鼠標(biāo)在電腦上滑動(dòng)會(huì)越來(lái)越慢是為什么?
LABVIEW編程技巧之如何檢測(cè)鼠標(biāo)滾輪詳細(xì)資料說(shuō)明

使用Labview如何檢測(cè)與報(bào)警
使用LabVIEW的鼠標(biāo)坐標(biāo)反饋

鼠標(biāo)控制的LabVIEW編譯資料詳細(xì)說(shuō)明

檢測(cè)卡式瓶泄漏性能和滑動(dòng)性能的設(shè)備儀器

評(píng)論