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; } }
public MouseState CreateMouseState(MouseState state) { Vector2 dpi = DpiManager.GetSystemDpiScalar(); MouseState newstate = new MouseState((int)(state.X / dpi.X), (int)(state.Y / dpi.Y), state.ScrollWheelValue, state.LeftButton, state.MiddleButton, state.RightButton, state.XButton1, state.XButton2); return newstate; }
/// <summary> /// Scales controls on current form with some additional hacks applied. /// </summary> /// <param name="ScalingFactor">Scaling factor.</param> /// <param name="Bounds">Bounds of control.</param> protected override void ScaleControl(SizeF ScalingFactor, BoundsSpecified Bounds) { base.ScaleControl(ScalingFactor, Bounds); if (!DpiManager.CompareFloats(Math.Max(ScalingFactor.Width, ScalingFactor.Height), 1.0f)) { DpiManager.ScaleColumnsInControl(MM_Table, ScalingFactor); } }
public InputEventMouse(MouseEvent eventType, MouseButtonInternal button, int clicks, int x, int y, int mouseData, WinKeys modifiers) : base(modifiers) { Vector2 dpi = DpiManager.GetSystemDpiScalar(); m_eventType = eventType; m_button = button; m_clicks = clicks; m_x = (int)(x / dpi.X); //EngineVars.ScreenDPI.X); m_y = (int)(y / dpi.Y); //EngineVars.ScreenDPI.Y); m_mouseData = mouseData; }
public InputEventMouse(MouseEvent type, WinMouseButtons btn, int clicks, int x, int y, int data, WinKeys modifiers) : base(modifiers) { Vector2 dpi = DpiManager.GetSystemDpiScalar(); EventType = type; m_Buttons = btn; m_Clicks = clicks; X = (int)(x / dpi.X); Y = (int)(y / dpi.Y); m_MouseData = data; }
public InputEventMouse(MouseEvent type, WinMouseButtons btn, int clicks, int x, int y, int data, WinKeys modifiers) : base(modifiers) { var dpi = DpiManager.GetSystemDpiScalar(); EventType = type; _buttons = btn; _clicks = clicks; X = (int)(x / dpi.x); Y = (int)(y / dpi.y); _mouseData = data; }
public void Update(double totalTime, double frameTime) { _theTime = (float)totalTime; _mouseStateLast = _mouseState; _mouseState = MouseState.CreateWithDPI(DpiManager.GetSystemDpiScalar()); lock (_eventsNext) { _events.Clear(); foreach (var e in _eventsNext) { _events.Add(e); } _eventsNext.Clear(); } }
public void Update(double totalTime, double frameTime) { m_TheTime = (float)totalTime; m_MouseStateLast = m_MouseState; m_MouseState = m_WndProc.MouseState.CreateWithDPI(DpiManager.GetSystemDpiScalar()); lock (m_EventsNext) { m_Events.Clear(); foreach (InputEvent e in m_EventsNext) { m_Events.Add(e); } m_EventsNext.Clear(); } }
protected override void ScaleControl(SizeF ScalingFactor, BoundsSpecified Bounds) { base.ScaleControl(ScalingFactor, Bounds); DpiManager.ScaleColumnsInControl(HE_ModelView, ScalingFactor); }
/// <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; }