private void btnApply_Click(object sender, EventArgs e) { int index = cboLogoNum.SelectedIndex; // Arrangement GfxLogoTitle.SetLogoArr(index, arrEditor.GetArrangement()); // Tileset GfxLogoTitle.SetLogoTileset(arrEditor.GetTileset()); // Palette var pals = arrEditor.GetPalette(); GfxLogoTitle.SetLogoPalettes(pals); M3Rom.IsModified = true; int currentpal = arrEditor.CurrentPalette; int currenttile = arrEditor.CurrentTile; int primarycol = arrEditor.PrimaryColorIndex; int secondarycol = arrEditor.SecondaryColorIndex; cboLogoNum_SelectedIndexChanged(null, null); arrEditor.CurrentPalette = currentpal; arrEditor.PrimaryColorIndex = primarycol; arrEditor.SecondaryColorIndex = secondarycol; arrEditor.CurrentTile = currenttile; }
private void cboLogoNum_SelectedIndexChanged(object sender, EventArgs e) { if (loading) { return; } var arr = GfxLogoTitle.GetLogoArr(cboLogoNum.SelectedIndex); arrEditor.SetArrangement(arr, 32, 32); arrEditor.RenderArr(); arrEditor.RenderTileset(); arrEditor.CurrentTile = 0; arrEditor.RefreshArr(); }
public frmLogoEditor() { InitializeComponent(); // Set the tileset and palette arrEditor.Clear(); var pal = GfxLogoTitle.GetLogoPalettes(); var tileset = GfxLogoTitle.GetLogoTileset(); arrEditor.SetPalette(pal); arrEditor.SetTileset(tileset); loading = true; cboLogoNum.Items.Clear(); cboLogoNum.Items.Add("[00] Nintendo"); cboLogoNum.Items.Add("[01] Shigesato Itoi"); cboLogoNum.Items.Add("[02] Brownie Brown"); cboLogoNum.Items.Add("[03] HAL"); loading = false; cboLogoNum.SelectedIndex = 0; }