private void CreateLabel(Color backColour, bool border, bool outline) { NameLabel = null; for (int i = 0; i < LabelList.Count; i++) { if (LabelList[i].Text != Name || LabelList[i].Border != border || LabelList[i].BackColour != backColour || LabelList[i].ForeColour != NameColour || LabelList[i].OutLine != outline) { continue; } NameLabel = LabelList[i]; break; } if (NameLabel != null && !NameLabel.IsDisposed) { return; } NameLabel = new MirControls.MirLabel { AutoSize = true, BorderColour = Color.Black, BackColour = backColour, ForeColour = NameColour, OutLine = outline, Border = border, Text = Regex.Replace(Name, @"\d+$", string.Empty), }; LabelList.Add(NameLabel); }
public override void CreateLabel() { NameLabel = new MirControls.MirLabel { AutoSize = true, BorderColor = Color.Black, BackColor = Color.FromArgb(100, 0, 24, 48), ForeColor = Added ? Color.Cyan : Color.White, OutLine = false, Text = Name, }; }
private void CreateLabel(Color backColour, bool border, bool outline) { NameLabel = null; for (int i = 0; i < LabelList.Count; i++) { if (LabelList[i].Text != Name || LabelList[i].Border != border || LabelList[i].BackColour != backColour || LabelList[i].ForeColour != NameColour || LabelList[i].OutLine != outline) continue; NameLabel = LabelList[i]; break; } if (NameLabel != null && !NameLabel.IsDisposed) return; NameLabel = new MirControls.MirLabel { AutoSize = true, BorderColour = Color.Black, BackColour = backColour, ForeColour = NameColour, OutLine = outline, Border = border, Text = Regex.Replace(Name, @"\d+$", string.Empty), }; LabelList.Add(NameLabel); }