public void RemoveColor(string text) { if (getColorByText(text) != null) { GradientColor gc = getColorByText(text); panel1.Controls.Remove(gc); } }
public void AddColor(Color gcl, string text) { GradientColor gc = new GradientColor(); gc.Text = text; gc._GradientColor = gcl; panel1.Controls.Add(gc); }
public void Select(GradientColor gc) { Selected = gc; foreach (GradientColor gcc in panel1.Controls) { gcc.BackColor = SystemColors.Control; } gc.BackColor = Color.FromArgb(255, 0, 100, 255); }
public void Move(string text, MoveDirection direction) { GradientColor gc = getColorByText(text); switch (direction) { case MoveDirection.Up: if (panel1.Controls.IndexOf(gc) < panel1.Controls.Count - 1) { int cp = panel1.Controls.IndexOf(gc); panel1.Controls.SetChildIndex(gc, cp + 1); } break; case MoveDirection.Down: if (panel1.Controls.IndexOf(gc) > 0) { int cp = panel1.Controls.IndexOf(gc); panel1.Controls.SetChildIndex(gc, cp - 1); } break; } }