private void MenuItem_Click_1(object sender, RoutedEventArgs e) { OpenFileDialog opnRom = new OpenFileDialog(); opnRom.Filter = "Rom Pokemon GBA|*.gba"; if (opnRom.ShowDialog().GetValueOrDefault()) { rom = new RomGba(opnRom.FileName); edicion = EdicionPokemon.GetEdicionPokemon(rom); compilacion = Compilacion.GetCompilacion(rom, edicion); btnPonerOQuitar.IsEnabled = true; switch (edicion.AbreviacionRom) { case AbreviacionCanon.BPR: imgDecoración.SetImage(BorrarMos.Imagenes.PokeballRojoFuego); PonTexto(); break; case AbreviacionCanon.BPG: imgDecoración.SetImage(BorrarMos.Imagenes.PokeballVerdeHoja); PonTexto(); break; default: MessageBox.Show("No hay diario en esta edición..."); btnPonerOQuitar.IsEnabled = false; break; } } else if (rom != null) { MessageBox.Show("No se ha cambiado la rom", "Atención", MessageBoxButton.OK, MessageBoxImage.Exclamation); } else { MessageBox.Show("No se ha cargado nada..."); } }
private void PonTexto() { if (PokemonGBAFrameWork.SistemaMTBW.EstaActivado(rom, EdicionPokemon.GetEdicionPokemon(rom), Compilacion.GetCompilacion(rom, EdicionPokemon.GetEdicionPokemon(rom)))) { btnPonerOQuitar.Content = "Volver al sistema anterior"; } else { btnPonerOQuitar.Content = "Poner Sistema MT BW!"; } }
void BtnMenuCargar_Click(object sender = null, RoutedEventArgs e = null) { ContextMenu contextMenuImg; MenuItem itemMenuContextual; RomGba rom; EdicionPokemon edicion; Compilacion compilacion; System.Windows.Controls.Image img; OpenFileDialog opn = new OpenFileDialog(); opn.Filter = "Pokemon GBA|*.gba"; if (opn.ShowDialog().GetValueOrDefault()) { rom = new RomGba(opn.FileName); edicion = EdicionPokemon.GetEdicionPokemon(rom); compilacion = Compilacion.GetCompilacion(rom, edicion); entrenadores.Clear(); entrenadores.AddRange(ClaseEntrenador.GetClasesEntrenador(rom, edicion, compilacion)); ugEntrenadores.Children.Clear(); for (int i = 0; i < entrenadores.Count; i++) { contextMenuImg = new ContextMenu(); itemMenuContextual = new MenuItem(); itemMenuContextual.Header = "Exportar Sprite"; itemMenuContextual.Click += (s, m) => { ClaseEntrenador entrenadorAExportar = ((ClaseEntrenador)((MenuItem)s).Tag); SaveFileDialog sfd = new SaveFileDialog(); sfd.FileName = entrenadorAExportar.Nombre; sfd.DefaultExt = "png"; if (sfd.ShowDialog().GetValueOrDefault()) { ((Bitmap)entrenadorAExportar.Sprite).Save(sfd.FileName); } else { MessageBox.Show("No se ha exportado nada..."); } }; contextMenuImg.Items.Add(itemMenuContextual); itemMenuContextual.Tag = entrenadores[i]; img = new System.Windows.Controls.Image(); img.SetImage(entrenadores[i].Sprite); img.Tag = entrenadores[i]; img.ContextMenu = contextMenuImg; ugEntrenadores.Children.Add(img); } } }
private void btnPonerOQuitar_Click(object sender, RoutedEventArgs e) { if (PokemonGBAFrameWork.SistemaMTBW.EstaActivado(rom, EdicionPokemon.GetEdicionPokemon(rom), Compilacion.GetCompilacion(rom, EdicionPokemon.GetEdicionPokemon(rom)))) { PokemonGBAFrameWork.SistemaMTBW.Desactivar(rom, EdicionPokemon.GetEdicionPokemon(rom), Compilacion.GetCompilacion(rom, EdicionPokemon.GetEdicionPokemon(rom))); } else { PokemonGBAFrameWork.SistemaMTBW.Activar(rom, EdicionPokemon.GetEdicionPokemon(rom), Compilacion.GetCompilacion(rom, EdicionPokemon.GetEdicionPokemon(rom))); } PonTexto(); rom.Save(); }
private void MenuItem_Click_1(object sender, RoutedEventArgs e) { OpenFileDialog opnRom = new OpenFileDialog(); opnRom.Filter = "Rom Pokemon GBA|*.gba"; try { if (opnRom.ShowDialog().GetValueOrDefault()) { rom = new RomGba(opnRom.FileName); edicion = EdicionPokemon.GetEdicionPokemon(rom); compilacion = Compilacion.GetCompilacion(rom, edicion); PonTexto(); btnPonerOQuitar.IsEnabled = true; switch (EdicionPokemon.GetEdicionPokemon(rom).AbreviacionRom) { case AbreviacionCanon.BPE: imgDecoración.SetImage(Imagenes.PokeballEsmeralda); break; case AbreviacionCanon.BPR: imgDecoración.SetImage(Imagenes.PokeballRojoFuego); break; case AbreviacionCanon.BPG: imgDecoración.SetImage(Imagenes.PokeballVerdeHoja); break; case AbreviacionCanon.AXV: imgDecoración.SetImage(Imagenes.PokeballRuby); break; case AbreviacionCanon.AXP: imgDecoración.SetImage(Imagenes.PokeballZafiro); break; } } else if (rom != null) { MessageBox.Show("No se ha cambiado la rom", "Atención", MessageBoxButton.OK, MessageBoxImage.Exclamation); } else { MessageBox.Show("No se ha cargado nada..."); } }catch { btnPonerOQuitar.IsEnabled = false; rom = null; imgDecoración.SetImage(new Bitmap(1, 1)); MessageBox.Show("La rom no es compatible", "Aun no es universal..."); } }