示例#1
0
        private void Sort(Label header, Control.Player.Skill s, bool reverse)
        {
            header.BackColor            = Color.Yellow; header.Refresh();
            Control.Player.OrderSkill   = s;
            Control.Player.OrderReverse = reverse;
            Control.Player[] list = new RMO.Control.Player[panelPlayers.Controls.Count];
            for (int i = 0; i < list.Length; i++)
            {
                list[i] = (Control.Player)panelPlayers.Controls[i];
            }
            Array.Sort(list);
            panelPlayers.SuspendLayout();
            int starty = 0; int k = 0;

            for (int i = 0; i < list.Length; i++)
            {
                panelPlayers.Controls.SetChildIndex(list[i], i);
                if (list[i].Visible)
                {
                    list[i].Location = new Point(list[i].Location.X, starty);
                    starty          += list[i].Size.Height;
                    if (Properties.Settings.Default.GrayLines)
                    {
                        if ((k++ % 2) == 0)
                        {
                            list[i].BackColor = Properties.Settings.Default.LinesColor1;
                        }
                        else
                        {
                            list[i].BackColor = Properties.Settings.Default.LinesColor2;
                        }
                    }
                }
            }
            panelPlayers.ResumeLayout();
            header.BackColor = Color.Transparent;
            if (OldHeader != null)
            {
                OldHeader.Font = new Font(OldHeader.Font.FontFamily, OldHeader.Font.Size, FontStyle.Regular);
            }
            header.Font = new Font(header.Font.FontFamily, header.Font.Size, FontStyle.Bold);
            OldHeader   = header;
        }
示例#2
0
 private RMO.Class.Player[] Sort(Control.Player.Skill s)
 {
     RMO.Class.Player.OrderSkill = s;
     Array.Sort(Players);
     return(Players);
 }
示例#3
0
 private void SetMAX(System.Windows.Forms.Label c, Control.Player.Skill s)
 {
     c.AutoSize = false;
     c.Width    = Control.Player.MAX[(int)s];
     toolHeader.SetToolTip(c, s.ToString());
 }