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; }
private RMO.Class.Player[] Sort(Control.Player.Skill s) { RMO.Class.Player.OrderSkill = s; Array.Sort(Players); return(Players); }
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()); }