Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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;
        }