public ArenaNetMap() { AnimationLevel = AnimationLevel.Full; ScaleVisibility = Visibility.Collapsed; MouseWheel += MouseWheelHandler; MouseDoubleClick += MouseDoubleClickHandler; ViewChangeEnd += ViewChangeEndHandler; Mode = new RoadMode(); Children.Add(new ArenaNetTileLayer()); }
public ArenaNetMap() { AnimationLevel = AnimationLevel.Full; ScaleVisibility = Visibility.Collapsed; MouseWheel += MouseWheelHandler; MouseDoubleClick += MouseDoubleClickHandler; ViewChangeEnd += ViewChangeEndHandler; Mode = new RoadMode(); Children.Add(new ArenaNetTileLayer()); }
public static string GetDescritption(RoadMode mode) { switch (mode) { case RoadMode.None: return(Resource1.RoadMode_None); case RoadMode.Exit: return(Resource1.RoadMode_Exit); case RoadMode.Entrance: return(Resource1.RoadMode_Entrance); default: return(string.Empty); } }
private bool SwitchMode(RoadWayInfo info, RoadMode mode) { if (info != null) { if (info.EntranceList.Count > 0) { if (this.SwitchModeHandler != null) { this.SwitchModeHandler(this, new SwitchRoadModeArgs(mode, info)); return(true); } } else { MessageBox.Show(Resources.Resource1.FrmRoadWay_NoEntrance); } } return(false); }
public MainWindow() { /* Basic map logic */ InitializeComponent(); dispatcherTimer = new System.Windows.Threading.DispatcherTimer(); dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick); dispatcherTimer.Interval = new TimeSpan(0, 0, 3); dispatcherTimer.Start(); mainMap.CredentialsProvider = new ApplicationIdCredentialsProvider(BingMapsKey); mainMap.Focus(); var rmm = new RoadMode(); mainMap.Mode = rmm; pinLayer = new MapLayer(); pinLayer.Name = "PinLayer"; mainMap.Children.Add(pinLayer); routeLayer = new MapLayer(); routeLayer.Name = "RouteLayer"; mainMap.Children.Add(routeLayer); mainMap.KeyUp += new KeyEventHandler(Keyboard_Tester); pushPinNo = 0; /* Speech Recognition */ speech = new Speech(); speech.OnParsedEvent += ReciveSpeechEvents; speech.StartButton_Click(null, null); speech.PropertyChanged += new PropertyChangedEventHandler(speechPropertyChanged); /* Kinect Setup and Hand Cursors */ // InitKinect(); shoulder = new Vector(0.75, 0); inactive = new SolidColorBrush(Colors.SteelBlue); inactive.Opacity = 0.5; active = new SolidColorBrush(Colors.Tomato); active.Opacity = 0.5; Style style = Application.Current.FindResource("FlashingCursorStyle") as Style; leftCursor = new Ellipse(); leftCursor.Fill = inactive; leftCursor.Width = 60; leftCursor.Height = 60; leftCursor.Visibility = Visibility.Hidden; leftCursor.Style = style; rightCursor = new Ellipse(); rightCursor.Fill = active; rightCursor.Width = 60; rightCursor.Height = 60; rightCursor.Visibility = Visibility.Hidden; rightCursor.Style = style; kinectCanvas.Children.Add(leftCursor); kinectCanvas.Children.Add(rightCursor); Ellipse el = new Ellipse(); el.Height = 100; el.Width = 100; el.Visibility = Visibility.Visible; el.Fill = active; // double cy = (820 - el.Height - 200) / 2.0; // double cx = (1600 - el.Width - 200) / 2.0; double cy = (this.ActualHeight - leftCursor.Height) / 2; double cx = (this.ActualWidth - leftCursor.Width - this.ActualWidth / 4) / 2; cy += 400; cx += 1200; el.SetValue(Canvas.LeftProperty, cx); el.SetValue(Canvas.TopProperty, cy); // kinectCanvas.Children.Add(el); // StatusBarText = "Use both hands"; Statusbar.DataContext = this; }
private void togglemap_Click(object sender, RoutedEventArgs e) { if (mymap.Mode is AerialMode) { RoadMode r = new RoadMode(); mymap.Mode = r; } else { AerialMode a = new AerialMode(true); mymap.Mode = a; } }
public SwitchRoadModeArgs(RoadMode mode, RoadWayInfo info) { this.Mode = mode; this.RoadWay = info; }