Пример #1
0
        private void BindStyleToForm(ILexerStyle style)
        {
            this.checkBoxBold.Checked           = !style.Bold.HasValue ? false : style.Bold.Value;
            this.checkBoxEolFilled.Checked      = !style.EOLFilled.HasValue ? false : style.EOLFilled.Value;
            this.checkBoxItalics.Checked        = !style.Italics.HasValue ? false : style.Italics.Value;
            this.checkBoxUnderline.Checked      = !style.Underline.HasValue ? false : style.Underline.Value;
            this.comboBoxFontSize.SelectedIndex = !style.FontSize.HasValue ? -1 : style.FontSize.Value;

            if (!string.IsNullOrEmpty(style.FontName))
            {
                this.fontBrowserFont.SelectedFont = style.FontName;
            }
            else
            {
                this.fontBrowserFont.SelectedFont = string.Empty;
            }

            if (style.ForeColor != Color.Empty)
            {
                this.textBoxForeColor.BackColor = style.ForeColor;
            }
            else
            {
                this.textBoxForeColor.BackColor = this.BackColor;
            }

            if (style.BackColor != Color.Empty)
            {
                this.textBoxBackColor.BackColor = style.BackColor;
            }
            else
            {
                this.textBoxBackColor.BackColor = this.BackColor;
            }
        }
Пример #2
0
        public static void FormatStyle(this Scintilla scintilla, StyleType styleType)
        {
            ILexerStyle style = null;

            switch (styleType)
            {
            case StyleType.Xml:
                style = new XmlLexerStyle();
                break;

            case StyleType.Json:
                style = new JsonLexerStyle();
                break;

            case StyleType.CSharp:
            default:
                throw new NotImplementedException(styleType.ToString());
            }

            style.LexerStyle(scintilla);
        }
Пример #3
0
        private void BindStyleToForm(ILexerStyle style)
        {
            this.checkBoxBold.Checked = !style.Bold.HasValue ? false : style.Bold.Value;
            this.checkBoxEolFilled.Checked = !style.EOLFilled.HasValue ? false : style.EOLFilled.Value;
            this.checkBoxItalics.Checked = !style.Italics.HasValue ? false : style.Italics.Value;
            this.checkBoxUnderline.Checked = !style.Underline.HasValue ? false : style.Underline.Value;
            this.comboBoxFontSize.SelectedIndex = !style.FontSize.HasValue ? -1 : style.FontSize.Value;
            
            if (!string.IsNullOrEmpty(style.FontName))
            {
                this.fontBrowserFont.SelectedFont = style.FontName;
            }
            else
            {
                this.fontBrowserFont.SelectedFont = string.Empty;
            }

            if (style.ForeColor != Color.Empty)
            {
                this.textBoxForeColor.BackColor = style.ForeColor;
            }
            else
            {
                this.textBoxForeColor.BackColor = this.BackColor;
            }

            if (style.BackColor != Color.Empty)
            {
                this.textBoxBackColor.BackColor = style.BackColor;
            }
            else
            {
                this.textBoxBackColor.BackColor = this.BackColor;
            }
        }