internal ColorAdornment(ColorTag colorTag, ITextView view)
        {
            this.Padding = new Thickness(0);
            this.BorderThickness = new Thickness(1);
            this.Margin = new Thickness(0, 0, 2, 3);
            this.Width = OptionHelpers.FontSize;
            this.Height = this.Width;
            this.Cursor = System.Windows.Input.Cursors.Arrow;
            this.MouseUp += delegate { ColorAdornmentMouseUp(view); };

            Update(colorTag);
        }
Exemple #2
0
        internal ColorAdornment(ColorTag colorTag, ITextView view)
        {
            this.Padding         = new Thickness(0);
            this.BorderThickness = new Thickness(1);
            this.Margin          = new Thickness(0, 0, 2, 3);
            this.Width           = OptionHelpers.FontSize;
            this.Height          = this.Width;
            this.Cursor          = System.Windows.Input.Cursors.Arrow;
            this.MouseUp        += delegate { ColorAdornmentMouseUp(view); };

            Update(colorTag);
        }
        internal void Update(ColorTag colorTag)
        {
            this.Background = new SolidColorBrush(colorTag.Color);

            if (!HasContrastToBackground(colorTag.Color))
            {
                this.BorderThickness = new Thickness(1);
                this.BorderBrush = _borderColor;
            }
            else
            {
                this.BorderThickness = new Thickness(0);
                this.BorderBrush = this.Background;
            }
        }
Exemple #4
0
        internal void Update(ColorTag colorTag)
        {
            this.Background = new SolidColorBrush(colorTag.Color);

            if (!HasContrastToBackground(colorTag.Color))
            {
                this.BorderThickness = new Thickness(1);
                this.BorderBrush     = _borderColor;
            }
            else
            {
                this.BorderThickness = new Thickness(0);
                this.BorderBrush     = this.Background;
            }
        }