Ejemplo n.º 1
0
        /// <summary>
        /// Colore une ligne entière selon les premiers caractères.
        /// </summary>
        /// <param name="CommentsColor">Couleur qui sera utilisé pour peindre la ligne</param>
        /// <param name="CommentsToFind">Tableau des premiers caractères de la ligne à peindre</param>
        /// <remarks>Exemple: SetComments(Color.Green, "''' ", ";")</remarks>
        public void SetComments(Color CommentsColor, params string[] CommentsToFind)
        {
            var nEntry = new _PaintWords()
            {
                WordsColor = CommentsColor, WordsToFind = CommentsToFind
            };

            MyRichComments = nEntry;
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Initialise une instance qui permet d'utiliser d'enrichir un RichTextBox en RichScript.
 /// </summary>
 /// <param name="LinkedRichText">Objet RichTextBox à prendre le contrôle</param>
 /// <param name="BackColor">Couleur d'arrière plan</param>
 /// <param name="ForeColor">Couleur du texte</param>
 /// <remarks></remarks>
 public RichScript(ref RichTextBox LinkedRichText, Color BackColor, Color ForeColor)
 {
     MyRichWords            = new List <_PaintWords>();
     MyRichComments         = default;
     MyRichScript           = LinkedRichText;
     MyRichScript.BackColor = BackColor;
     MyRichScript.ForeColor = ForeColor;
     MyRichScript.TabStop   = false;
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Ajouter un ou plusieurs mots colorés au contrôle RichScript.
        /// </summary>
        /// <param name="WordsColor">Couleur qui sera utilisé pour peindre le mot</param>
        /// <param name="WordsToFind">Tableau des mots à peindre</param>
        /// <returns>Retourne le nombre d'élements contenus dans la liste des mots</returns>
        /// <remarks>Exemple: AddWords(Color.Green, "Pomme", "Herbe", "Arbre")</remarks>
        public int AddWords(Color WordsColor, params string[] WordsToFind)
        {
            var nEntry = new _PaintWords()
            {
                WordsColor = WordsColor, WordsToFind = WordsToFind
            };

            MyRichWords.Add(nEntry);
            return(MyRichWords.Count);
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Ferme l'instance du RichScript.
 /// </summary>
 /// <remarks></remarks>
 public void Disposed()
 {
     MyRichComments = default;
     MyRichWords.Clear();
     MyRichScript.Clear();
 }