public Monster(mwg.Poke.saveData data, int index) { int iData = DataBase + index * 44; int iPare = PareBase + index * 6; int iName = NameBase + index * 6; initialize(data.data, iData, iName, iPare); }
private void commandBox_DoubleClick(object sender, EventArgs e) { switch (this.commandBox.Text) { case "pokeBin": if (this.openFileDialog1.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { File.pokeBin(this.openFileDialog1.FileName); } break; case "pokeTxt": if (this.openFileDialog1.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { File.pokeTxt(this.openFileDialog1.FileName); } break; case "pokeSav": if (this.openFileDialog1.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { File.pokeSav(this.openFileDialog1.FileName); } break; case "pokeImg": if (this.openFileDialog1.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { File.pokeImg(this.openFileDialog1.FileName); } break; case "pokeSav編集": if (this.openFileDialog1.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { File.pokeSavW(this.openFileDialog1.FileName); } break; case "pokeSav保存": File.pokeSavW2(); break; case "RIFF構造": if (this.openFileDialog1.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { mwg.File.mwqRiff riff = new mwg.File.mwqRiff(this.openFileDialog1.FileName); string str1 = riff.ToXml(); this.textBox1.Lines = str1.Split(new char[] { '\n' }); } break; case "実験mwgPoke.Monster": if (this.openFileDialog1.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { mwg.Poke.saveData d1 = new mwg.Poke.saveData(this.openFileDialog1.FileName); mwg.Poke.Monster m1 = new mwg.Poke.Monster(d1, 0); this.propertyGrid1.SelectedObject = m1; } break; case "実験mwqDiff": //ファイルの読込 string[] filenames1 = new string[2]; string[] filenames2 = new string[2]; System.Windows.Forms.MessageBox.Show("一グループ目を二つ指定して下さい"); if (this.openFileDialog1.ShowDialog(this) != System.Windows.Forms.DialogResult.OK) { break; } filenames1[0] = this.openFileDialog1.FileName; if (this.openFileDialog1.ShowDialog(this) != System.Windows.Forms.DialogResult.OK) { break; } filenames1[1] = this.openFileDialog1.FileName; System.Windows.Forms.MessageBox.Show("二グループ目を二つ指定して下さい"); if (this.openFileDialog1.ShowDialog(this) != System.Windows.Forms.DialogResult.OK) { break; } filenames2[0] = this.openFileDialog1.FileName; if (this.openFileDialog1.ShowDialog(this) != System.Windows.Forms.DialogResult.OK) { break; } filenames2[1] = this.openFileDialog1.FileName; System.Windows.Forms.MessageBox.Show("ビットマップを保存する先を指定して下さい"); if (this.openFileDialog1.ShowDialog(this) != System.Windows.Forms.DialogResult.OK) { break; } string bitmapname = this.openFileDialog1.FileName; mwg.File.mwqDiff diff1 = new mwg.File.mwqDiff(filenames1); mwg.File.mwqDiff diff2 = new mwg.File.mwqDiff(filenames2); mwg.File.mwqDiff diff3 = diff1 * diff2; diff3.ToBitmap().Save(bitmapname); break; } }