private void TagSelectControl_Resize(object sender, EventArgs e) { DpiScale dpiScale = new DpiScale(CreateGraphics()); int offset = btnPin.Width + dpiScale.ScaleIntX(12); if (flpSearch.Width < dpiScale.ScaleIntX(60)) { return; } if (flpSearch.Width < txtSearch.MaximumSize.Width + offset) { txtSearch.Width = flpSearch.Width - offset; } else { txtSearch.Width = txtSearch.MaximumSize.Width; } }
public void SetPinned(bool pinned) { Pinned = pinned; DpiScale dpiScale = new DpiScale(CreateGraphics()); Image img = Icons.Pin; if (!Pinned) { img = Util.RotateImage(img, 90); } btnPin.Image = img; btnPin.Image = Util.FixedSize(img, (int)(img.Width * .8), (int)(img.Height * .8), Color.Transparent); btnPin.Width = img.Width + dpiScale.ScaleIntX(2); btnPin.Height = img.Height + dpiScale.ScaleIntY(4); }
private void InitGrid(DataGridView view) { DpiScale dpiScale = new DpiScale(CreateGraphics()); GameFileViewControl.StyleGrid(view); view.Columns.Clear(); view.ColumnHeadersVisible = m_options.ShowTagData; view.MultiSelect = false; view.AllowUserToResizeColumns = false; view.AllowUserToResizeRows = false; view.SelectionMode = DataGridViewSelectionMode.FullRowSelect; if (m_options.ShowCheckBoxes) { view.Columns.Add(new DataGridViewCheckBoxColumn() { ReadOnly = false, Width = dpiScale.ScaleIntX(32) }); } view.Columns.Add(new DataGridViewTextBoxColumn { HeaderText = "Name", Name = nameof(ITagData.Name), DataPropertyName = nameof(ITagData.FavoriteName) }); if (m_options.ShowTagData) { view.Columns.Add(new DataGridViewTextBoxColumn { HeaderText = "Display Tab", Name = nameof(ITagData.HasTab), DataPropertyName = nameof(ITagData.HasTab) }); view.Columns.Add(new DataGridViewTextBoxColumn { HeaderText = "Exclude", Name = nameof(ITagData.ExcludeFromOtherTabs), DataPropertyName = nameof(ITagData.ExcludeFromOtherTabs) }); view.Columns.Add(new DataGridViewTextBoxColumn { HeaderText = "Favorite", Name = nameof(ITagData.Favorite), DataPropertyName = nameof(ITagData.Favorite) }); view.Columns.Add(new DataGridViewTextBoxColumn { HeaderText = "Display Color", Name = nameof(ITagData.HasColor), DataPropertyName = nameof(ITagData.HasColor) }); } view.Columns[view.Columns.Count - 1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; }