Exemplo n.º 1
0
        private void doZooming(int interval)
        {
            if (interval >= _ZoomAreas.Count && _current < _repeats)
            {
                _ZoomIntervall = 0;
                interval       = 0;
                _current++;
            }
            if (interval >= _ZoomAreas.Count && _current >= _repeats)
            {
                _ZoomingTriggered = false;
                DrawFinished     -= new DrawFinishedHandler(OnDrawFinished);
                MyMapView.SetViewpoint(
                    new Viewpoint(MyMapView.Map.AllLayers[0].FullExtent));
                return;
            }

            int delay = _seconds[interval];

            if (delay == 0)
            {
                delay++;
            }
            //System.Threading.Thread.Sleep(delay * 2000);
            Task.Run(() => doWheelZoomSim(interval, _seconds[interval]));
        }
Exemplo n.º 2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            // MyMapView.DrawStatusChanged += MyMapView_DrawStatusChanged;

            // Navigate to full extent of the first baselayer before animating to specified geometry

            MyMapView.SetViewpoint(
                new Viewpoint(MyMapView.Map.AllLayers[0].FullExtent));
            DrawFinished     += new DrawFinishedHandler(OnDrawFinished);
            _ZoomingTriggered = true;
            _ZoomIntervall    = 0;
            _current          = 1;
            _File             = Path.Combine(AssemblyDirectory, $"ZoomLog{DateTime.Now.ToString("yyyyMMdd_HHmmss")}.csv");
            using (StreamWriter sw = File.AppendText(_File))
            {
                sw.WriteLineAsync(Assembly.GetAssembly(typeof(Map)).GetName().Version.ToString());
            };
            doZooming(_ZoomIntervall);
            //MyMapView.DrawStatusChanged -= MyMapView_DrawStatusChanged;
        }