自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

基于Windows Phone的Silverlight低級別觸屏處理

移動開發(fā)
目前Windows Phone 7的多點觸摸屏可以支持4個指頭同時觸摸,甚至更多,但是這對于程序員來說就意味著需要更多的程序處理。下面就介紹一下在Silverlight中如何來處理低級別觸摸屏事件以及Manipulation Event及Routed Event的作用。

element含義

在Silverlight編程中element有兩個含義,1.表示XML中的標簽,2.表示界面中顯示的對象,即UIElement,UIElement是非常重要的一個基類,所有的控件,如Grid, TextBlock, Button, Image等都集成于UIElement。

Silverlight觸屏

Silverlight可分為低級別和高級別兩個接口,其中,高級別接口通過UIElement類的三個事件處理實現(xiàn)的的:ManipulationStarted, ManipulationDelta, ManipulationCompleted;而低級別接口通過Touch.FrameReported實現(xiàn)的。

其中Silverlight觸屏接口最重要的一個類是TouchPoint,一個TouchPoint代表一個指頭觸摸屏幕。

TouchPoint有4個只讀屬性:

TouchPoint的只讀屬性

使用低級別觸屏街口的話,需要在程序中注冊事件處理函數(shù):

Touch.FrameReported += OnTouchFrameReported;

一般我們可以把這行代碼放到頁面的構(gòu)造函數(shù)中

OnTouchFrameReported函數(shù)原型為:void OnTouchFrameReported(object sender, TouchFrameEventArgsargs){ }

這個處理函數(shù)里面,可以通過TouchFrameEventArgs的以下三種方法獲得我們想要相關(guān)的信息

1.GetTouchPoints獲得所有的觸摸坐標,返回的是TouchPointCollection,多點觸摸這可以通過這個判斷

2.GetPrimaryTouchPoint只返回一個TouchPoint

3.SuspendMousePromotionUntilToucnUp,這個成員函數(shù)的具體含義大家查閱MSDN即可。

責任編輯:佚名 來源: 天極網(wǎng)
相關(guān)推薦

2012-02-02 16:37:51

Silverlight常用控件

2009-05-28 09:35:52

2010-12-21 10:02:48

SilverlightWindows Pho

2010-08-06 15:44:28

Windows PhoWindows PhoSilverlight

2012-05-15 15:44:00

Silverlight

2014-02-10 09:30:14

Windows 8.1

2010-10-13 09:02:25

SilverlightWindows Pho

2012-03-07 11:30:09

PhoneGapWindows Pho

2012-02-02 16:39:40

CheckBox控件源代碼

2010-05-05 13:16:02

Windows PhoWindows CE

2013-04-17 10:12:38

ws Phone開發(fā)處理屏幕方向改變

2009-11-04 08:56:03

Windows 7觸摸屏

2010-08-06 11:14:35

SilverlightWindows PhoWindows Pho

2012-08-17 13:44:26

Windows Pho

2010-03-16 13:41:21

SilverlightMIX10

2012-04-19 08:42:22

春Phone沙龍

2010-03-20 15:48:20

2012-06-01 15:39:46

休眠狀態(tài)墓碑狀態(tài)

2011-11-03 15:55:40

Windows Pho

2012-05-27 20:12:30

Windows Pho
點贊
收藏

51CTO技術(shù)棧公眾號