Exemplo n.º 1
0
        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.");
            }
        }
Exemplo n.º 2
0
        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();
        }