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(); } }
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!"); } } } }
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); } } }