2016年11月29日 星期二

觀察以前學長他們做的成果原理然後學習_目標做出點擊事件_使用者角度思考_part3

在做點擊之前



我們看一個之前學長他們做的很厲害的範例










你會發現當時學長他們做這塊滑鼠移動的時候

也是跟範例有點像
做了一個偵測範圍~~~~

操控滑鼠的 原理有點相似 !!!





我們在之前做的都是侷限在視訊畫面上的


它們這組就是用在不同媒介上的


OK  這裡就是針對這部分去做一個分享
過去在許多研究上也曾出現過很多

空氣XXX

遠控的研究   主要都是針對非接觸 、  降低病菌接觸 、 腸病毒啦之類議題


所以除了   遊戲應用

我們也可以針對  醫療方面去做 一些巧思~~~





這裡我先針對同學要做 點擊事件  來簡單示範









密技 : 針對該行 --> 的下一行下break point

或者   該行跟下一行都下break point  然後  F10 ---> 滑鼠游標移動過去


這個就是我們目前螢幕的解析度( 1366 * 768 )

對螢幕  --> 右鍵 --> 顯示設定




程式執行畫面的解析度


imageArea





mouseStableArea  就是那個固定在視訊畫面中央的藍色方框

粗度是 3



從字面上意思  跟  跑程式後的觀察


你也可以得知道  當它移動到此範圍不會做任何移動觸發(trigger)



maxMouseSpeed  的 數值 定義







如果太慢就可以針對這裡去更改移動速度

選取  --> 右鍵  -->  Add Watch




這裡由於我們現在是對於人臉追蹤這個範例去進行操控滑鼠



所以我們需要思考要在捨麼時候  才去進行 觸發滑鼠左鍵 按下的判斷



我這裡是想要滑鼠移動到我視訊畫面再來要畫出一個紫色方框區塊在觸發
按鈕狀態更改








學習站在使用者角度思考

這裡我們回過頭來想


如果這是給一個四肢不便的使用者用

那他怎麼操作會比較方便呢????



目前滑鼠是移動到特定藍色方框就停止呀



所以我把紫色方框畫在那裏不方便



因為他停止就是指他想針對該地方做點選


所以我們更改一下

Step1.
滑鼠先移動到我們想要點擊的區塊

Step2.
再去做 點擊




這裡可以判斷位置

先做一個對 Label 去進行 顏色跟文字內容更改的操控

之後你就類似判斷當Label文字是捨麼的時候....

你就可以去做......


不過範圍要自己設置看哪個比較合適


這是針對 滑鼠操控的一系列簡易介紹











1 則留言:

  1. SteelSeries - Titanium White octane-arts
    SteelSeries is titanium mig 170 one of the most titanium bar trusted premium metal suppliers in the iGaming industry. SteelSeries has produced 2017 ford fusion energi titanium over titanium tube 200 premium remmington titanium

    回覆刪除