本文整理汇总了C#中FastColoredTextBox.RefreshTheme方法的典型用法代码示例。如果您正苦于以下问题:C# FastColoredTextBox.RefreshTheme方法的具体用法?C# FastColoredTextBox.RefreshTheme怎么用?C# FastColoredTextBox.RefreshTheme使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FastColoredTextBox
的用法示例。
在下文中一共展示了FastColoredTextBox.RefreshTheme方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SetTheme
public static void SetTheme(FastColoredTextBox editor, string name)
{
if (Dict.ContainsKey(name)) {
Theme t = Dict[name];
if ((t.ConstantsStyle == null) && (t.NumberStyle != null) && (name!="Стандартная"))
t.ConstantsStyle = ((TextStyle)t.NumberStyle).Clone(30);
editor.BackColor = t.Background;
editor.CaretColor = t.Caret;
editor.ForeColor = t.Foreground;
editor.SelectionColor = t.Selection;
editor.PaddingBackColor= t.Background;
//editor.BreakpointLineColor =
editor.IndentBackColor = (t.IndentBackColor .Name != "0") ? t.IndentBackColor : editor.BackColor;
editor.LineNumberColor = (t.LineNumberColor .Name != "0") ? t.LineNumberColor : Color.FromArgb(150, editor.ForeColor);
editor.PaddingBackColor = (t.PaddingBackColor.Name != "0") ? t.PaddingBackColor : Color.FromArgb(150, editor.BackColor);
editor.SyntaxHighlighter.StyleTheme = t;
editor.RefreshTheme();
}
}
示例2: SetTheme
public static void SetTheme(FastColoredTextBox tb, string name)
{
if (Dict.ContainsKey(name)) {
Theme t = Dict[name];
if ((t.ConstantsStyle == null) && (t.NumberStyle != null) && (name!="Стандартная"))
t.ConstantsStyle = ((TextStyle)t.NumberStyle).Clone(30);
tb.BackColor = t.Background;
tb.CaretColor = t.Caret;
tb.ForeColor = t.Foreground;
tb.CaretCreated = false;
tb.SelectionStyle = new SelectionStyle(t.Selection, t.SelectionForegr, t.SelectionBorder);
tb.PaddingBackColor = t.Background;
if (t.SelectionForegr!=Color.Transparent)
tb.InvisibleCharsStyle = new InvisibleCharsRenderer(new Pen(Color.FromArgb(128, t.SelectionForegr), 2));
else
tb.InvisibleCharsStyle = new InvisibleCharsRenderer(new Pen(Color.FromArgb(75, t.Foreground), 2));
//editor.BreakpointLineColor =
tb.IndentBackColor = (t.IndentBackColor .Name != "0") ? t.IndentBackColor : tb.BackColor;
tb.LineNumberColor = (t.LineNumberColor .Name != "0") ? t.LineNumberColor : Color.FromArgb(150, tb.ForeColor);
tb.PaddingBackColor = (t.PaddingBackColor.Name != "0") ? t.PaddingBackColor : Color.FromArgb(150, tb.BackColor);
if (t.LineHighlight.Name != "0")
tb.ChangedLineColor = t.LineHighlight;
tb.SyntaxHighlighter.StyleTheme = t;
tb.RefreshTheme();
}
}