Ejemplo n.º 1
0
        private void BeginMapExport(string fileName)
        {
            // Calculate which tiles we want (map viewer -> ADT)
            List<Point> points = new List<Point>();
            Point mapPoint = mapStartPoints[selectedMapName];
            foreach (Point point in overlay.Points)
                points.Add(new Point(mapPoint.X + (point.X / 256), mapPoint.Y + (point.Y / 256)));

            exportRunner = new RunnerMapExport(selectedMapName, fileName, points);
            exportRunner.Begin();

            loadingWindow = new LoadingWindow(string.Format("Exporting {0}...", selectedMapName), "Depending on map size, this may take a while.", true, exportCancelCallback);
            loadingWindow.ShowDialog();
        }
Ejemplo n.º 2
0
        private void CancelExport()
        {
            CloseLoadingWindow();

            if (exportRunner != null)
            {
                exportRunner.Kill();
                exportRunner = null;
            }
        }