private void SetLabel(Label label, IBarWidgetPart part) { label.Text = part.Text; var foregroundColor = ColorToColor(part.ForegroundColor ?? _defaultFore); if (label.ForeColor != foregroundColor) { label.ForeColor = foregroundColor; } var backgroundColor = ColorToColor(part.BackgroundColor ?? _defaultBack); if (label.BackColor != backgroundColor) { label.BackColor = backgroundColor; } label.Font = CreateFont(string.IsNullOrEmpty(part.FontName) ? _fontName : part.FontName, _fontSize); if (part.PartClicked != null) { _clickedHandlers[label] = part.PartClicked; } else { _clickedHandlers.Remove(label); } }
private void SetLabel(Label label, IBarWidgetPart part) { label.Text = part.Text; if (part.ForegroundColor != null) { label.ForeColor = ColorToColor(part.ForegroundColor); } else { label.ForeColor = ColorToColor(_defaultFore); } if (part.BackgroundColor != null && part.BackgroundColor != _defaultFore) { label.BackColor = ColorToColor(part.BackgroundColor); } else { label.BackColor = System.Drawing.Color.FromArgb(0, System.Drawing.Color.Black); } if (part.PartClicked != null) { _clickedHandlers[label] = part.PartClicked; } else { _clickedHandlers.Remove(label); } }
private void SetLabel(Label label, IBarWidgetPart part) { label.Text = part.Text; label.ForeColor = ColorToColor(part.ForegroundColor ?? _defaultFore); if (part.BackgroundColor is null || ColorToColor(part.BackgroundColor).Equals(label.ForeColor)) { label.BackColor = ColorToColor(_defaultBack); }