예제 #1
0
        private void UI_ExportImageButton_Click(object sender, EventArgs e)
        {
            if (selectedMapName == null)
            {
                UI_ExportImageButton.Enabled = false;
                return;
            }

            UI_SaveDialog.Filter   = "Portal Network Graphics (*.png)|*.png";
            UI_SaveDialog.FileName = selectedMapName + ".png";

            if (UI_SaveDialog.ShowDialog() == DialogResult.OK)
            {
                imageExportRunner = new RunnerExport2DMap(UI_SaveDialog.FileName, canvas);
                imageExportRunner.Begin();

                loadingWindow = new LoadingWindow(string.Format("Exporting {0} as a 2D image...", selectedMapName), "This probably won't take too long!", true, imageExportCancelCallback);
                loadingWindow.ShowDialog();
            }
        }
예제 #2
0
파일: DBCViewer.cs 프로젝트: justMaku/W3DT
        private void UI_ExportButton_Click(object sender, EventArgs e)
        {
            if (selectedDbcFile != null)
            {
                UI_SaveDialog.FileName = selectedFile.Name;
                if (UI_SaveDialog.ShowDialog() == DialogResult.OK)
                {
                    string extension = Path.GetExtension(UI_SaveDialog.FileName);

                    if (extension.EndsWith("dbc"))
                    {
                        selectedDbcFile.writeToFile(UI_SaveDialog.FileName);
                    }
                    else
                    {
                        Alert.Show("Unable to save, unsupported format!");
                    }
                }
            }
        }
예제 #3
0
        private void UI_ExportButton_Click(object sender, EventArgs e)
        {
            // Ensure we actually have a map selected.
            if (selectedMapName == null)
            {
                UI_ExportButton.Enabled = false;
                return;
            }

            int exportSize = overlay.Points.Count > 0 ? overlay.Points.Count : maps[selectedMapName].Count;
            //bool confirm = true;
            string message = null;

            if (exportSize >= 100)
            {
                message = Constants.MAP_VIEWER_WARNING_INSANE;
            }
            else if (exportSize >= 10)
            {
                message = Constants.MAP_VIEWER_WARNING_LARGE;
            }
            else if (exportSize >= 4)
            {
                message = Constants.MAP_VIEWER_WARNING;
            }

            if (message == null || MessageBox.Show(message, Constants.MAP_VIEWER_WARNING_TITLE, MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
            {
                UI_SaveDialog.FileName = selectedMapName + ".obj";
                UI_SaveDialog.Filter   = "WaveFront OBJ (*.obj)|*.obj";
                if (UI_SaveDialog.ShowDialog() == DialogResult.OK)
                {
                    BeginMapExport(UI_SaveDialog.FileName);
                }
            }
        }