public SAV_Trainer7() { Loading = true; InitializeComponent(); if (Main.unicode) { try { TB_OTName.Font = FontUtil.getPKXFont(11); } catch (Exception e) { WinFormsUtil.Alert("Font loading failed...", e.ToString()); } } WinFormsUtil.TranslateInterface(this, Main.curlanguage); B_MaxCash.Click += (sender, e) => MT_Money.Text = "9,999,999"; CB_Gender.Items.Clear(); CB_Gender.Items.AddRange(Main.gendersymbols.Take(2).ToArray()); // m/f depending on unicode selection getComboBoxes(); getTextBoxes(); CB_Stats.Items.Clear(); for (int i = 0; i < 200; i++) { string name; if (!RecordList.TryGetValue(i, out name)) { name = i.ToString("D3"); } CB_Stats.Items.Add(name); } CB_Stats.SelectedIndex = RecordList.First().Key; CB_Fashion.SelectedIndex = 1; Loading = false; }
private void RefreshImage() { Font font = !Main.unicode ? FontLabel.Font : FontUtil.getPKXFont((float)8.25); Image preview = new Bitmap(45, 45); using (Graphics gfx = Graphics.FromImage(preview)) { gfx.FillRectangle(new SolidBrush(Color.White), 0, 0, preview.Width, preview.Height); gfx.DrawImage(icon, preview.Width / 2 - icon.Width / 2, preview.Height / 2 - icon.Height / 2); } // Layer on Preview Image Image pic = ImageUtil.LayerImage(qr, preview, qr.Width / 2 - preview.Width / 2, qr.Height / 2 - preview.Height / 2, 1); Image newpic = new Bitmap(PB_QR.Width, PB_QR.Height); using (Graphics g = Graphics.FromImage(newpic)) { g.FillRectangle(new SolidBrush(Color.White), 0, 0, newpic.Width, newpic.Height); g.DrawImage(pic, 0, 0); g.DrawString(Line1, font, Brushes.Black, new PointF(18, qr.Height - 5)); g.DrawString(Line2, font, Brushes.Black, new PointF(18, qr.Height + 8)); g.DrawString(Line3.Replace(Environment.NewLine, "/").Replace("//", " ").Replace(":/", ": "), font, Brushes.Black, new PointF(18, qr.Height + 20)); g.DrawString(Line4 + extraText, font, Brushes.Black, new PointF(18, qr.Height + 32)); } PB_QR.BackgroundImage = newpic; }
public f2_Text(TextBox TB_NN) { Hide(); InitializeComponent(); WinFormsUtil.TranslateInterface(this, Main.curlanguage); TB_Nickname = TB_NN; Font pkxFont = FontUtil.getPKXFont(12F); Label[] lbla = { L00, L01, L02, L03, L04, L05, L06, L07, L08, L09, L0A, L0B, L0C, L0D, L0E, L0F, L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L1A, L1B, L1C, L1D, L1E, L1F, }; ushort[] chars = { 0xE081, 0xE082, 0xE083, 0xE084, 0xE085, 0xE086, 0xE087, 0xE08D, 0xE08E, 0xE08F, 0xE090, 0xE091, 0xE092, 0xE093, 0xE094, 0xE095, 0xE096, 0xE097, 0xE098, 0xE099, 0xE09A, 0xE09B, 0xE09C, 0xE09D, 0xE09E, 0xE09F, 0xE0A0, 0xE0A1, 0xE0A2, 0xE0A3, 0xE0A4, 0xE0A5, }; for (int i = 0; i < 32; i++) { lbla[i].Font = pkxFont; lbla[i].Text = Convert.ToChar(chars[i]).ToString(); lbla[i].Click += onClick; } CenterToParent(); Show(); }
public SAV_HallOfFame() { InitializeComponent(); WinFormsUtil.TranslateInterface(this, Main.curlanguage); Array.Copy(SAV.Data, SAV.HoF, data, 0, data.Length); //Copy HoF section of save into Data Setup(); editor_spec = new Control[] { GB_OT, GB_CurrentMoves, CB_Species, CB_HeldItem, TB_EC, TB_VN, CAL_MetDate, CHK_Nicknamed, CHK_Shiny, L_PartyNum, L_Victory, L_Shiny, L_Level, Label_TID, Label_Form, Label_Gender, Label_HeldItem, Label_OT, Label_TID, Label_SID, Label_Species, TB_Level, NUP_PartyIndex, Label_EncryptionConstant, Label_MetDate, }; LB_DataEntry.SelectedIndex = 0; NUP_PartyIndex_ValueChanged(null, null); try { TB_Nickname.Font = FontUtil.getPKXFont(11); } catch (Exception e) { WinFormsUtil.Alert("Font loading failed...", e.ToString()); } editing = true; }
public SAV_Trainer() { InitializeComponent(); if (Main.unicode) { try { TB_OTName.Font = FontUtil.getPKXFont(11); if (Main.SAV.XY) { TB_TRNick.Font = TB_OTName.Font; } } catch (Exception e) { WinFormsUtil.Alert("Font loading failed...", e.ToString()); } } WinFormsUtil.TranslateInterface(this, Main.curlanguage); B_MaxCash.Click += (sender, e) => MT_Money.Text = "9,999,999"; CB_Gender.Items.Clear(); CB_Gender.Items.AddRange(Main.gendersymbols.Take(2).ToArray()); // m/f depending on unicode selection MaisonRecords = new[] { TB_MCSN, TB_MCSS, TB_MBSN, TB_MBSS, TB_MCDN, TB_MCDS, TB_MBDN, TB_MBDS, TB_MCTN, TB_MCTS, TB_MBTN, TB_MBTS, TB_MCRN, TB_MCRS, TB_MBRN, TB_MBRS, TB_MCMN, TB_MCMS, TB_MBMN, TB_MBMS, }; cba = new[] { CHK_Badge1, CHK_Badge2, CHK_Badge3, CHK_Badge4, CHK_Badge5, CHK_Badge6, CHK_Badge7, CHK_Badge8, }; pba = new [] { PB_Badge1, PB_Badge2, PB_Badge3, PB_Badge4, PB_Badge5, PB_Badge6, PB_Badge7, PB_Badge8, }; L_MultiplayerSprite.Enabled = CB_MultiplayerSprite.Enabled = Main.SAV.ORAS; L_MultiplayerSprite.Visible = CB_MultiplayerSprite.Visible = Main.SAV.ORAS; PB_Sprite.Visible = Main.SAV.ORAS; L_Style.Visible = TB_Style.Visible = SAV.XY; if (!SAV.XY) { TC_Editor.TabPages.Remove(Tab_Appearance); } if (SAV.ORASDEMO) { TC_Editor.TabPages.Remove(Tab_Multiplayer); } if (SAV.MaisonStats < 0) { TC_Editor.TabPages.Remove(Tab_Maison); } editing = true; getComboBoxes(); getTextBoxes(); getBadges(); statdata = new[] { "0x000", "0x000", // Steps taken? "0x004", "0x004", // Minutes Played / Pokemon Encountered? "0x008", "0x008", "0x00C", "0x00C", "0x010", "0x010", "0x014", "0x014", "0x018", "0x018", "0x01C", "Pokémon Captured", "0x020", "0x020", "0x024", "Eggs Hatched", "0x028", "Pokémon Evolved", "0x02C", "0x02C", "0x030", "~People Passed", // I think the following ones are Passerby actions... "0x034", "0x034", "0x038", "0x038", "0x03C", "0x03C", "0x040", "Link Trades", "0x044", "Link Battles", "0x048", "Link Battle Wins", "0x04C", "0x04C", "0x050", "0x050", "0x054", "0x054", "0x058", "0x058", "0x05C", "0x05C", "0x060", "0x060", "0x064", "0x064", "0x068", "0x068", "0x06C", "0x06C", "0x070", "0x070", "0x074", "0x074", "0x078", "0x078", "0x07C", "0x07C", "0x080", "0x080", "0x084", "0x084", "0x088", "BP Earned", "0x08C", "0x08C", "0x090", "0x090", "0x094", "0x094", "0x098", "0x098", "0x09C", "0x09C", "0x0A0", "0x0A0", "0x0A4", "0x0A4", "0x0A8", "0x0A8", "0x0AC", "0x0AC", "0x0B0", "0x0B0", "0x0B4", "0x0B4", "0x0B8", "0x0B8", "0x0BC", "0x0BC", "0x0C0", "0x0C0", "0x0C4", "0x0C4", "0x0C8", "0x0C8", "0x0CC", "0x0CC", "0x0D0", "0x0D0", "0x0D4", "0x0D4", "0x0D8", "0x0D8", "0x0DC", "0x0DC", "0x0E0", "0x0E0", "0x0E4", "0x0E4", "0x0E8", "0x0E8", "0x0EC", "Nice! Received", "0x0F0", "Birthday Wishes", "0x0F4", "Total People Met Online", "0x0F8", "0x0F8", //"0x0FC", "Current Pokemiles", "0x100", "Obtained Pokemiles", "0x104", "0x104", "0x108", "0x108", "0x10C", "Super Training Clears", "0x110", "Judge Evaluations", "0x114", "0x114", "0x118", "0x118", // Link Trades? "0x11C", "Link Battle", // Wins", // ? "0x120", "0x120", // Link Battle Losses? "0x124", "0x124", "0x128", "0x128", "0x12C", "0x12C", "0x130", "0x130", "0x134", "0x134", "0x138", "0x138", "0x13C", "0x13C", "0x140", "Flags Captured", "0x144", "0x144", "0x148", "0x148", "0x14C", "0x14C", "0x150", "0x150", "0x154", "0x154", "0x158", "0x158", "0x15C", "0x15C", "0x160", "0x160", "0x164", "0x164", "0x168", "0x168", "0x16C", "0x16C", "0x170", "0x170", "0x174", "0x174", "0x178", "0x178", "0x17C", "0x17C", "0x180", "0x180", "0x184", "0x184", "0x188", "0x188", "0x18C", "0x18C", "0x190", "0x190", "0x194", "0x194", "0x198", "0x198", "0x19C", "0x19C", "0x1A0", "0x1A0", "0x1A4", "0x1A4", "0x1A8", "0x1A8", "0x1AC", "0x1AC", "0x1B0", "0x1B0", "0x1B4", "0x1B4", "0x1B8", "0x1B8", "0x1BC", "Battle Tests", "0x1C0", "0x1C0", "0x1C4", "0x1C4", "0x1C8", "0x1C8", "0x1CC", "0x1CC", "0x1D0", "0x1D0", "0x1D4", "0x1D4", "0x1D8", "0x1D8", "0x1DC", "0x1DC", "0x1E0", "0x1E0", "0x1E4", "0x1E4", "0x1E8", "0x1E8", "0x1EC", "0x1EC", "0x1F0", "0x1F0", "0x1F4", "0x1F4", "0x1F8", "0x1F8", "0x1FC", "0x1FC", "0x200", "0x200", "0x204", "0x204", "0x208", "0x208", "0x20C", "0x20C", "0x210", "0x210", "0x214", "0x214", "0x218", "0x218", "0x21C", "0x21C", "0x220", "0x220", "0x224", "0x224", "0x228", "0x228", "0x22C", "0x22C", "0x230", "0x230", "0x234", "0x234", "0x238", "0x238", "0x23C", "0x23C", "0x240", "0x240", "0x244", "0x244", "0x248", "0x248", "0x24C", "0x24C", "0x250", "0x250", "0x254", "0x254", "0x258", "0x258", }; // Offset, Title. Horrible implementation, but works. CB_Stats.Items.Clear(); for (int i = 0; i < statdata.Length / 2; i++) { CB_Stats.Items.Add(statdata[2 * i + 1]); } CB_Stats.SelectedIndex = 0; }