コード例 #1
0
 private void nPaletteIndex_ValueChanged(object sender, EventArgs e)
 {
     if (lut == null)
     {
         return;
     }
     anim.bmp.Palette = lut.ClutIndex((int)nPaletteIndex.Value);
 }
コード例 #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;
            }
        }