精品国产成人av在线免_国产高潮免费视频_成人综合久久网_可以看毛片的网址_日本在线视频www色_无码精品国产一区二区三区免费_午夜福利123_女同性恋一区二区_jizzjizz国产精品喷水_六月丁香激情网

C# & WinForm開發(fā)觸控應用程式

作者: 51Touch     時間:2009-12-04     源于:runpc    總點擊:
【導讀】:多點觸控(Multi Touch)是微軟新一代作業(yè)系統(tǒng)Windows 7較受關注的特點之一,本文將使用Visual C# 2008建立一個Windows Form應用程式,并說明如何取得觸控動作相關資訊。

    北京時間12月04日消息,中國觸摸屏網訊, 多點觸控(Multi Touch)是微軟新一代作業(yè)系統(tǒng)Windows 7較受關注的特點之一,本文將使用Visual C# 2008建立一個Windows Form應用程式,并說明如何取得觸控動作相關資訊。

    本文來自:http://www.shushumall.com/touchscreen/news/front/200912/04-4057.html

    在Windows 7的Home Premium、Professional、Enterprise和Ultimate版本中,只要搭配支援多點觸控的硬體即可使用多點觸控功能。而應用程式方面,對觸控的支援則可分為三個等級:Good、Better和Best(請參考表1)。

    Good等級表示不需要修改程式碼可直接支援數個基本的手勢;Better等級要能針對各種不同的手勢做出合理自然的互動;Best等級則是使用更進階的功能處理更詳細的資訊,自訂各種觸控操作經驗。

    Windows 7支援的手勢有9種(參考表2),我們可以看到除了Rotate和Two-Finger Tap之外,其馀手勢都可以對應到傳統(tǒng)的滑鼠或鍵盤的操作,也就是說應用程式不需大幅修改既有的程式,即可支援Windows 7大部分的手勢,然而你也可以在程式中重新定義這些手勢所對應的動作。 

    如何取得設備資訊?

    在開始處理觸控動作前,你可以呼叫GetSystemMetrics并傳入SM_DIGITIZER來得知目前電腦的觸控支援能力(參考程式1),根據GetSystemMetrics的傳回值,即可得知相關資訊(參考表3)。若你沒有適當的觸控硬體,可以使用Multi-Touch Vista這個軟體搭配2隻滑鼠模擬2點輸入。

    如何取得觸控訊息?
 
    為了支援觸控動作,Windows 7定義了2個新的視窗訊息:WM_GESTURE與WM_TOUCH。Windows 7中的視窗預設只會收到WM_GESTURE訊息,若呼叫了RegisterTouchWindow之后則會變成只會收到WM_TOUCH訊息,然而本文將專注于探討WM_GESTURE訊息。

    由于目前的WinForm尚未將這2個訊息轉換為控制項的事件,所以為了處理這2個訊息,最直接的方式就是覆寫控制項的WndProc方法。在本文的范例中,我們覆寫Form的WndProc方法,如此便能處理表單上的觸控動作(參考程式2)。

    若你要讓其他控制項支援觸控動作,則必須另外繼承該控制項,并覆寫其WndProc方法,或是在表單的WndProc方法中實作判斷觸控目的控制項的邏輯。

    在收到一個手勢的第一個WM_GESTURE訊息前,程式會先收到一個WM_GESTURENOTIFY訊息,你可以在此時呼叫SetGestureConfig并帶入GESTURECONFIG結構,設定目前要接受或忽略哪些手勢。

    也可以在視窗一載入時就先設定好(參考程式3)。視窗預設不會收到關于Rotate手勢的訊息,若想收到所有手勢的訊息則必須呼叫 SetGestureConfig 做設定,詳細的設定項目請參考:http://msdn.microsoft.com/library/dd353241.aspx。

    如何解讀觸控資訊?

    在手勢作用的過程中成是會收到多個WM_GESTURE訊息,其所帶的參數可用來取得GESTUREINFO結構(參考程式4),其中比較重要的部分是dwFlags、dwID、ptsLocation以及ullArguments。dwID可用來分辨是哪種手勢(參考表4),dwFlags表示手勢的狀態(tài)(開始、慣性動作、停止),ptsLocation及ullArguments則根據不同的手勢有不同的意義,詳細資訊請參考:http://msdn.microsoft.com/library/dd353242.aspx。

    在此我們只看到5種Gesture ID,但前文卻提到了9種手勢,這是因為Flicks (筆觸,根據滑動方向提供一組功能)是對應到Pan手勢或鍵盤動作,而其他3種手勢只會引發(fā)單純的滑鼠事件。在滑鼠事件處理常式中,利用GetMessageExtraInfo可得知事件是由滑鼠還是觸控所產生,進而做不同的處理(參考程式5)。

    本文中的范例會于收到WM_GESTURE訊息時,在DecodeGesture方法中利用GetGestureInfo來取得與手勢相關的GESTUREINFO結構,并根據不同的手勢做對應的動作(參考程式6)。需注意的是,處理完之后必須呼叫CloseGestureInfoHandle關閉GESTUREINFO的handle,否則會造成記憶體遺漏。

 

 

    處理Pan手勢的小技巧

    在處理Pan手勢時,為了避免Windows將手勢誤判為Flicks,造成不良的使用經驗,最好暫時關閉Flicks的功能。此動作可以在控制項載入時就呼叫SetProp進行設定(參考程式7),或是在WndProc中收到WM_TABLET_QUERYSYSTEMGESTURESTATUS訊息時設定m.Result為TABLET_DISABLE_FLICKS(參考程式8)。其他可設定的項目請參考http://msdn.microsoft.com/en-us/library/bb969148.aspx。

    結語

    了解以上處理WM_GESTURE訊息的方式之后,即可試著閱讀并修改Windows 7 SDK中的MTGestures范例程式。該范例會在表單上繪製一個長方形,并依據不同的手勢對表單上的長方形做出不同的動作。


    觸摸屏與OLED網推出微信公共平臺,每日一條微信新聞,涵蓋觸摸屏材料、觸摸屏設備、觸控面板行業(yè)主要資訊,第一時間了解觸摸屏行業(yè)發(fā)展動態(tài)。關注辦法:微信公眾號“i51touch” 或微信中掃描下面二維碼關注,或這里查看詳細步驟
相關閱讀:3D打印    模具產業(yè)    微鑄鍛技術    石墨烯    OLED面板    夏普    iPhone 8    半導體    蘋果    
關于我們 | 廣告服務 | 聯系我們 | 版權聲明 | 隱私政策 | 網站地圖 | 友情鏈接 | 歡迎投稿 | 加入收藏 | 意見反饋 | 經銷商加入
網站廣告、經銷商加盟、觸摸屏軟件銷售: 028-85108892 13183843395 028-66219290 聯系人: 張小姐 產品購買聯系方式如下:
地址:成都市高升橋東路2號高盛中心1109室 電話: 028-85108892 13183843395 028-66219290
版權所有 Copyright(C) 2003-2015 All rights reserved 中國觸摸屏網 電子郵件: 51touch@126.com touch8@gmail.com
業(yè)務合作QQ:觸摸屏技術,觸摸屏報價,觸摸屏軟件咨詢 43361182 觸摸屏軟件制作與技術支持:觸摸屏軟件,觸摸查詢系統(tǒng),觸摸查詢軟件 893008608 媒體合作QQ: 893008608

2000人超級QQ觸摸屏群:59897879 171220106


分享到
精品国产成人av在线免_国产高潮免费视频_成人综合久久网_可以看毛片的网址_日本在线视频www色_无码精品国产一区二区三区免费_午夜福利123_女同性恋一区二区_jizzjizz国产精品喷水_六月丁香激情网
久久久精品三级| 日韩在线一级片| 精品久久久久久无码国产| 国产高清av片| av动漫免费看| 日韩成人三级视频| 亚洲精品国产久| 国产精品igao| 国产在线青青草| 99国产精品白浆在线观看免费| 亚洲va综合va国产va中文| 人妻精品无码一区二区三区| 穿情趣内衣被c到高潮视频| 性chinese极品按摩| 日韩精品视频久久| 欧美精品久久久久久久久久久| 91大神免费观看| 亚洲成人福利在线| 激情五月亚洲色图| 免费看的黄色大片| 亚洲熟妇无码一区二区三区导航| 99精品一级欧美片免费播放| 国产又大又黄又猛| 欧美综合在线观看视频| 噜噜噜久久亚洲精品国产品麻豆| www插插插无码免费视频网站| 操人视频免费看| 污污的视频免费观看| 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 黄色国产精品视频| 日韩伦理在线免费观看| 四虎4hu永久免费入口| 亚洲欧美天堂在线| 日韩欧美亚洲另类| 97人人爽人人| 性生活免费在线观看| 乌克兰美女av| 天天色综合社区| 国产视频1区2区3区| 亚洲高清免费在线观看| 另类小说第一页| 免费一级特黄录像| 中文字幕在线综合| 8x8x成人免费视频| 日韩av影视大全| 香蕉视频xxxx| 免费看黄色a级片| 日本wwwcom| 黄页网站在线观看视频| 极品美女扒开粉嫩小泬| 国产精品333| 日本www高清视频| 美女黄色片视频| 亚洲精品永久视频| 黑人巨大国产9丨视频| 特级西西人体www高清大胆| 亚洲爆乳无码精品aaa片蜜桃| 国产一区二区片| 日本不卡在线观看视频| www.日本xxxx| 国内自拍第二页| 97在线免费视频观看| 日韩小视频网站| 丰满人妻中伦妇伦精品app| 亚洲精品怡红院| 欧美亚洲视频一区| 欧洲精品在线播放| 欧洲av无码放荡人妇网站| 国产真人无码作爱视频免费| 91视频这里只有精品| 看一级黄色录像| 极品美女扒开粉嫩小泬| 免费看污污网站| 99精品一区二区三区的区别| 久操网在线观看| 国产精品一区二区羞羞答答| 一级一片免费播放| 欧美日韩在线一| 超碰超碰在线观看| 国产一级不卡视频| 熟妇人妻无乱码中文字幕真矢织江| 日韩av片免费观看| aa视频在线播放| 亚欧美在线观看| 国产精品国三级国产av| 国产精品无码av无码| 久久av秘一区二区三区| 国产a级一级片| www.午夜色| 日韩久久一级片| www.色.com| 可以在线看的黄色网址| 日韩人妻精品一区二区三区| 精品中文字幕av| 日韩视频在线免费播放| 欧美日韩第二页| 精品一区二区成人免费视频 | 中国一级黄色录像| 37pao成人国产永久免费视频| 亚洲一级片免费观看| 男人操女人免费软件| www亚洲国产| 成人精品小视频| 妞干网视频在线观看| 黄色小视频免费网站| 亚洲 高清 成人 动漫| 最新视频 - x88av| 看欧美ab黄色大片视频免费| 黄色片免费在线观看视频| 三上悠亚av一区二区三区| 国产av天堂无码一区二区三区| 在线播放av中文字幕| 国产精品亚洲a| 丰满的少妇愉情hd高清果冻传媒| 涩涩网站在线看| 国产裸体免费无遮挡| 丝袜人妻一区二区三区| 久久精品一二三四| 亚洲欧洲日本精品| 国产三区在线视频| 国产不卡一区二区视频| 国产一区一区三区| 中文字幕亚洲欧洲| 欧美 日韩 国产 激情| 大j8黑人w巨大888a片| 青青在线视频免费观看| 五月六月丁香婷婷| 久久婷婷综合色| 男人的天堂日韩| 18禁男女爽爽爽午夜网站免费| 800av在线免费观看| 久久免费视频2| 亚洲一区二区三区观看| 天天爽天天爽夜夜爽| 欧美女人性生活视频| 国产精品国三级国产av| 超碰超碰超碰超碰超碰| 三级网在线观看| 日韩不卡的av| 激情图片中文字幕| 手机版av在线| 粉嫩虎白女毛片人体| 国产淫片av片久久久久久| 黄色免费福利视频| 国产96在线 | 亚洲| 久久男人资源站| 国产xxxx振车| 日韩网站在线免费观看| 日本五级黄色片| 国产成a人亚洲精v品在线观看| 超级碰在线观看| youjizz.com在线观看| 成人午夜免费在线视频| 久久av综合网| 亚洲一区二区三区av无码| 给我免费播放片在线观看| 一卡二卡三卡视频| 黄色www网站| 欧美 国产 日本| 亚洲精品高清无码视频| www.天天射.com| 蜜桃福利午夜精品一区| 亚洲高清av一区二区三区| 黄瓜视频免费观看在线观看www | 日韩肉感妇bbwbbwbbw| jizzzz日本| 亚洲精品乱码久久久久久动漫| 五月天国产视频| 国产高清不卡无码视频| 国内精品视频一区二区三区| 老太脱裤子让老头玩xxxxx| 欧美视频第一区| 久久婷五月综合| 国产四区在线观看| 男女日批视频在线观看| 国产网站免费在线观看| 国产又黄又猛视频| 99九九99九九九99九他书对| 麻豆中文字幕在线观看| 国产二区视频在线| 欧在线一二三四区| 网站在线你懂的| 国产xxxx振车| 人妻丰满熟妇av无码区app| 午夜两性免费视频| ijzzijzzij亚洲大全| 日韩欧美一区二| 中文字幕永久视频| 国产一区一区三区| www.爱色av.com| 午夜免费看毛片| 日b视频免费观看| 别急慢慢来1978如如2| 日韩不卡的av| 国产黄色一级网站| 国产福利精品一区二区三区| 分分操这里只有精品| 一级黄色特级片| 亚洲 欧美 综合 另类 中字| 国产第一页视频|