Exemple #1
0
 bool LoadLut(string filename)
 {
     try
     {
         lut.Palette = sprite.Palette;
         lut.OpenLUT(filename);
         sprite.Palette = lut.Palette;
         return(true);
     }
     catch (System.IO.FileNotFoundException)
     {
         return(false);
     }
     catch (System.Exception ex)
     {
         LaunchError(ex.Message);
         return(false);
     }
 }
Exemple #2
0
        private void importLUTToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (anim.bmp == null)
            {
                MessageBox.Show("Impossibile caricare la palette senza un GFX caricato precedentemente.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            if (anim.bmp.Palette.Entries.Length == 0)
            {
                MessageBox.Show("Il GFX selezionato non ha la modalità palette, quindi è inutile che tenti di caricare la palette, mongoloide! Scherzavo XD non te la prendere u.u", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            OpenFileDialog openFileDialog = new OpenFileDialog();

            openFileDialog.Filter = "LUT file|*.LUT";
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                lut         = new LUT();
                lut.Palette = anim.bmp.Palette;
                lut.OpenLUT(openFileDialog.FileName);
                anim.bmp.Palette      = lut.ClutIndex(0);
                nPaletteIndex.Enabled = true;
            }
        }