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