Microsoft TechDayshttp:// Сергей Пугачёв Microsoft MVP
Microsoft TechDayshttp:// Перьевой ввод в Silverlight приложениях; Multi-touch в Silverlight приложениях; Возможно ли разрабатывать приложения без аппаратной поддержки Multi-touch?
Microsoft TechDayshttp:// Клавиатура; Мышь; Перо (Стилус); Руки (Multi-touch).
Microsoft TechDayshttp://
private Stroke _newStroke; private void MyIP_MouseLeftButtonDown(object sender, MouseEventArgs e) { MyIP.CaptureMouse(); _newStroke = new Stroke(e.StylusDevice.GetStylusPoints(MyIP)); MyIP.Strokes.Add(_newStroke); } private void MyIP_MouseMove(object sender, MouseEventArgs e){ if (_newStroke != null) _newStroke.StylusPoints.Add(e.StylusDevice.GetStylusPoints(MyIP)); }
Microsoft TechDayshttp:// Перьевой ввод в Silverlight приложениях; Multi-touch в Silverlight приложениях; Возможно ли разрабатывать приложения без аппаратной поддержки Multi-touch?
Microsoft TechDayshttp://
//Подписка на события Touch.FrameReported += new TouchFrameEventHandler(Touch_FrameReported); void Touch_FrameReported(object sender, TouchFrameEventArgs e) { TouchPointCollection points = e.GetTouchPoints(null); TouchPoint primaryPoint = e.GetPrimaryTouchPoint(null); if (null != primaryPoint) { if (primaryPoint.Action == TouchAction.Down) e.SuspendMousePromotionUntilTouchUp(); switch (primaryPoint.Action) { case TouchAction.Down: //Бизнес логика... break; case TouchAction.Up: //Бизнес логика... break; case TouchAction.Move: //Бизнес логика... break; }}}
Microsoft TechDayshttp:// Перьевой ввод в Silverlight приложениях; Multi-touch в Silverlight приложениях; Возможно ли разрабатывать приложения без аппаратной поддержки Multi-touch?
Microsoft TechDayshttp://