Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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);
            }