private void tabControl_TabSelected(object sender, TabControlEventArgs e) { switch (e.TabPageIndex) { case 0: Width = DpiManager.Scale(685); Height = DpiManager.Scale(605); break; case 1: Width = DpiManager.Scale(950); Height = DpiManager.Scale(583); break; case 2: Width = DpiManager.Scale(800); Height = DpiManager.Scale(512); break; case 3: Width = DpiManager.Scale(870); Height = DpiManager.Scale(526); break; case 4: Width = DpiManager.Scale(1060); Height = DpiManager.Scale(600); break; } }
/// <summary> /// Initializes a new instance of the <see cref="MainForm" /> class. /// </summary> public MainForm() { InitializeComponent(); // Set the default size Width = DpiManager.Scale(685); Height = DpiManager.Scale(605); // Store dye items for (var i = 0; i < 10; i++) { if (!(Controls.Find($"dyeItem{i}", true).SingleOrDefault() is Button dyeItem)) { continue; } dyeItem.Tag = i; _dyeItems.Add(dyeItem); } // Store equipment items for (var i = 0; i < 20; ++i) { if (!(Controls.Find($"equipmentItem{i}", true).SingleOrDefault() is Button equipmentItem)) { continue; } equipmentItem.Tag = i; _equipmentItems.Add(equipmentItem); } // Store inventory items for (var i = 0; i < 58; ++i) { if (!(Controls.Find($"inventoryItem{i}", true).SingleOrDefault() is Button inventoryItem)) { continue; } inventoryItem.Tag = i; _inventoryItems.Add(inventoryItem); } // Store bank items for (var i = 0; i < 120; ++i) { if (!(Controls.Find($"storageItem{i}", true).SingleOrDefault() is Button storageItem)) { continue; } storageItem.Tag = i; _storageItems.Add(storageItem); } // Initialize player texture files TextureManager.Instance.Load(); // Create the default player _player = new Player(); // Setup data sources playerBindingSource.DataSource = _player; listBoxEquips.DataSource = GetFilteredEquipmentList(); listBoxBuffs.DataSource = Terraria.Instance.Buffs; comboBoxItemPrefix.DataSource = Enum.GetValues(typeof(ItemPrefix)).Cast <ItemPrefix>().ToList(); // Draw the character, inventory, equips etc. RedrawTextures(); // Hook the required events itemFilterInventory.ItemListBoxSelectedIndexChanged += itemFilterInventory_SelectedItemIndexChanged; itemFilterStorage.ItemListBoxSelectedIndexChanged += itemFilterStorage_SelectedItemIndexChanged; }