Esempio n. 1
0
        protected TextDecoration SelectForeColor(TextDecoration dec, int index)
        {
            RenderProfile prof = GetRenderProfile();
            ESColor       c    = prof.ESColorSet[index];

            return(dec.GetCopyWithTextColor(c.Color));
        }
 private void OnOK(object sender, EventArgs args)
 {
     _backColor = _backColorBox.SelectedColor;
     _foreColor = _foreColorBox.SelectedColor;
     for (int i = 0; i < _colorBoxes.Length; i++)
     {
         Color c = _colorBoxes[i].SelectedColor;
         _esColorSet[i] = new ESColor(c, false);
     }
 }
 private void OnSetDefault(object sender, EventArgs args)
 {
     for (int i = 0; i < _colorBoxes.Length; i++)
     {
         ESColor c = EscapesequenceColorSet.GetDefaultColor(i);
         _colorBoxes[i].SelectedColor = c.Color;
         _colorBoxes[i].Invalidate();
         ((Label)_colorBoxes[i].Tag).ForeColor = c.Color;
     }
 }
Esempio n. 4
0
        protected TextDecoration SelectBackgroundColor(TextDecoration dec, int index)
        {
            RenderProfile prof = GetRenderProfile();
            ESColor       c    = prof.ESColorSet[index];

            Color color;

            if (prof.DarkenEsColorForBackground && !c.IsExactColor)
            {
                color = DrawUtil.DarkColor(c.Color);
            }
            else
            {
                color = c.Color;
            }

            return(dec.GetCopyWithBackColor(color));
        }