protected virtual void WriteLine(string Line, int Style, int Start, int End) { FontStyle style2; Color color1; Color color2; ColorFlags flags1 = ColorFlags.None; SyntaxEdit edit1 = this.owner as SyntaxEdit; ILexStyle style1 = edit1.GetLexStyle(Style, ref flags1); if (style1 != null) { style2 = edit1.GetFontStyle(style1.FontStyle, flags1); color1 = edit1.GetFontColor(style1.ForeColor, flags1); if (style1.BackColor != Color.Empty) { color2 = style1.BackColor; } else { color2 = this.owner.BackColor; } } else { style2 = edit1.GetFontStyle(this.owner.Font.Style, flags1); color1 = edit1.GetFontColor(this.owner.ForeColor, flags1); color2 = this.owner.BackColor; } this.ApplyStyle(style2, color1, color2); this.WriteText(Start, Line.Substring(Start, (End - Start) + 1)); }
public void Init() { this.Text = string.Empty; this.Selection = false; this.Style = -1; this.Flags = ColorFlags.None; this.Char = -1; this.Line = -1; this.Page = -1; this.GutterImage = -1; }
private Color GetColor(ColorFlags colorFlags) { if ((colorFlags & ColorFlags.Blue) != 0) { colorPanel = Color.FromArgb(colorPanel.R, colorPanel.G, 0); } if ((colorFlags & ColorFlags.Red) != 0) { colorPanel = Color.FromArgb(0, colorPanel.G, colorPanel.B); } if ((colorFlags & ColorFlags.Green) != 0) { colorPanel = Color.FromArgb(colorPanel.R, 0, colorPanel.B); } return(colorPanel); }
private Color GetColor(ColorFlags colorFlags) { if ((colorFlags & ColorFlags.Blue) !=0) colorPanel = Color.FromArgb(colorPanel.R, colorPanel.G, 0); if ((colorFlags & ColorFlags.Red) != 0) colorPanel = Color.FromArgb(0, colorPanel.G, colorPanel.B); if ((colorFlags & ColorFlags.Green) != 0) colorPanel = Color.FromArgb(colorPanel.R, 0, colorPanel.B); return colorPanel; }