Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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;
        }