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; } }
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)); }