public WiiRemoteListener(FrameworkElement element) { _wiiremote = new MIG.Client.Devices.Wii.Remote(); _targetelement = element; _overlay = new Overlay(); (_targetelement as Panel).Children.Add(_overlay); _handtransform = new Animations.TransformHelper(_overlay.Hand); _handtransform.Delay = 0.25; _targetelement.Dispatcher.BeginInvoke(() => { _targetsize = new Size(_targetelement.ActualWidth, _targetelement.ActualHeight); // _wiiremote.AccelerationUpdate += new MIG.Client.Devices.Wii.Remote.AccelerationUpdateHandler(_wiiremote_AccelerationUpdate); _wiiremote.ButtonPressed += new MIG.Client.Devices.Wii.Remote.ButtonPressedHandler(_wiiremote_ButtonPressed); _wiiremote.ButtonReleased += new MIG.Client.Devices.Wii.Remote.ButtonReleasedHandler(_wiiremote_ButtonReleased); _wiiremote.InfraredUpdate += new MIG.Client.Devices.Wii.Remote.InfraredUpdateHandler(_wiiremote_InfraredUpdate); _wiiremote.RemoteConnected += new MIG.Client.Devices.Wii.Remote.RemoteConnectedHandler(_wiiremote_RemoteConnected); _wiiremote.RemoteDisconnected += new MIG.Client.Devices.Wii.Remote.RemoteDisconnectedHandler(_wiiremote_RemoteDisconnected); // try { _wiiremote.RequestConnect(); } catch { } }); }
public TCanvas() { _gesturesinterpreter = new TouchGestures(this); _gesturesinterpreter.Translate += new TouchGestures.GestureTranslateHandler(_gesturesinterpreter_Translate); _gesturesinterpreter.Rotate += new TouchGestures.GestureRotateHandler(_gesturesinterpreter_Rotate); _gesturesinterpreter.Scale += new TouchGestures.GestureScaleHandler(_gesturesinterpreter_Scale); _gesturesinterpreter.Release += new TouchGestures.GestureRelease(_gesturesinterpreter_Release); _gesturesinterpreter.Hold += new TouchGestures.GestureHold(_gesturesinterpreter_Hold); _gesturesinterpreter.Tap += new TouchGestures.GestureTapHandler(_gesturesinterpreter_Tap); _gesturesinterpreter.GestureDetected += new TouchGestures.GestureDetectedHandler(_gesturesinterpreter_GestureDetected); _transformhelper = new Animations.TransformHelper(this); _transformhelper.Delay = 2.5; }
public HandManager() { HandShape = new UserHand(); TransformHelper = new Animations.TransformHelper(HandShape); HandGestures = new HandGestures(); TappingTs = new DateTime(); // HandPushPoint = new Ellipse(); HandPushPoint.Width = 100; HandPushPoint.Height = 100; HandPushPoint.Stroke = new SolidColorBrush(Colors.Cyan); HandPushPoint.StrokeThickness = 20; HandPushPoint.Opacity = 0.65; HandPushPoint.Visibility = Visibility.Collapsed; }
private void _init() { if (VisualTreeHelper.GetChildrenCount(this) == 0) return; if (_scrollerpanel != null) // already inited return; DependencyObject child = VisualTreeHelper.GetChild(this, 0); if (child != null && child is Panel) { _scrollerpanel = (Panel)child; _scrollertransformhelper = new Animations.TransformHelper(_scrollerpanel); _scrollertransformhelper.AnimationStarting += new TransformHelper.AnimationStartingHandler(_scrollertransformhelper_AnimationStarting); _scrollertransformhelper.AnimationComplete += new TransformHelper.AnimationCompleteHandler(_scrollertransformhelper_AnimationComplete); _gesturesinterpreter = new TouchGestures(_scrollerpanel); _gesturesinterpreter.Translate += new TouchGestures.GestureTranslateHandler(_gesturesinterpreter_Translate); //Translate; _gesturesinterpreter.Tap += new TouchGestures.GestureTapHandler(_gesturesinterpreter_Tap); _gesturesinterpreter.Hold += new TouchGestures.GestureHold(_gesturesinterpreter_Hold); _gesturesinterpreter.Scale += new TouchGestures.GestureScaleHandler(_gesturesinterpreter_Scale); _gesturesinterpreter.GestureDetected += new TouchGestures.GestureDetectedHandler(_gesturesinterpreter_GestureDetected); // add scrollbars // _scrollbarscanvas = new Canvas(); _scrollbarscanvas.SetValue(Canvas.ZIndexProperty, 255); // _scrollbarh = new Border(); _scrollbarh.BorderBrush = new SolidColorBrush(Colors.White); _scrollbarh.BorderThickness = new Thickness(2.0); _scrollbarh.CornerRadius = new CornerRadius(5.0); _scrollbarh.Background = new SolidColorBrush(Colors.Black); _scrollbarh.Opacity = 0.3; _scrollbarh.Width = this.Width; _scrollbarh.Height = 40D; _scrollbarh.Cursor = Cursors.Hand; _scrollbarscanvas.Children.Add(_scrollbarh); // _scrollbarv = new Border(); _scrollbarv.BorderBrush = new SolidColorBrush(Colors.White); _scrollbarv.BorderThickness = new Thickness(2.0); _scrollbarv.CornerRadius = new CornerRadius(5.0); _scrollbarv.Background = new SolidColorBrush(Colors.Black); _scrollbarv.Opacity = 0.3; _scrollbarv.Width = 40D; _scrollbarv.Height = this.Height; _scrollbarv.Cursor = Cursors.Hand; _scrollbarscanvas.Children.Add(_scrollbarv); // this.Children.Add(_scrollbarscanvas); // _scrollbarsupdate(); } else { // THROW EXCEPTION IF NO PANEL FOUND throw(new Exception("MIRIA.UIKIT.ScrollView child element must be subclass of Panel")); } }
void _init() { _transformhelper = new Animations.TransformHelper(this); _transformhelper.Scale = _startscale; // sfx = new MediaElement(); sfx.Volume = 1; // TODO: Convert it to embedded resource sfx.Source = new Uri("http://www.flashkit.com/downloads/soundfx/mp3/8411/Beep%20signal%20from%20NEO Sounds.mp3", UriKind.Absolute); // if (!UriParser.IsKnownScheme("pack")) UriParser.Register(new GenericUriParser(GenericUriParserOptions.GenericAuthority), "pack", -1); ResourceDictionary dict = new ResourceDictionary(); Uri uri = new Uri("/MIRIA;component/Resources/Styles.xaml", UriKind.Relative); dict.Source = uri; Application.Current.Resources.MergedDictionaries.Add(dict); // //this.Style = (Style)Application.Current.Resources["GlassButton"]; }