private void ConvertCurrentFileToolStripMenuItem_Click(object sender, EventArgs e) { SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Filter = "PNG (*.png)|*.png"; saveFileDialog.DefaultExt = "png"; saveFileDialog.Title = "Convert current MIB"; saveFileDialog.SupportMultiDottedExtensions = true; saveFileDialog.ShowHelp = false; saveFileDialog.OverwritePrompt = true; saveFileDialog.AddExtension = true; saveFileDialog.RestoreDirectory = true; saveFileDialog.FileName = Path.GetFileName(currentMIB.GetFileName()) + ".png"; DialogResult result = saveFileDialog.ShowDialog(); if (result == DialogResult.OK || result == DialogResult.Yes) { string saveFileName = saveFileDialog.FileName; if (!saveFileName.ToLower().EndsWith(".png")) { saveFileName += ".png"; } currentMIB.GetImage().Save(saveFileName, System.Drawing.Imaging.ImageFormat.Png); MessageBox.Show("Converted current MIB."); } }
private void OpenFileToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "MIB texture file (*.mib)|*.mib"; openFileDialog.RestoreDirectory = true; openFileDialog.ShowHelp = false; openFileDialog.Multiselect = false; openFileDialog.Title = "Open Texture"; DialogResult result = openFileDialog.ShowDialog(); if (result == DialogResult.OK || result == DialogResult.Yes) { RefreshDefault(); currentMIB = new MIBFile(openFileDialog.FileName); if (currentMIB.IsValid() && currentMIB.GetPaletteFile().IsValid()) { currentMIB.Render(); } attributeTextBox.Text = $"Texture file: {currentMIB.GetFileName()}\r\n\r\nPalette file: {currentMIB.GetPaletteFile().GetFileName()}\r\n\r\nBits per pixel: {currentMIB.GetBPP()}bpp\r\n\r\nWidth: {currentMIB.GetWidth()}px\r\n\r\nHeight: {currentMIB.GetHeight()}px"; texturePicBox.Image = currentMIB.GetImage(); convertCurrentFileToolStripMenuItem.Enabled = true; closeFileToolStripMenuItem.Enabled = true; } // Refresh(); }