私は、RichTextBoxコントロールにコードを入力する、C#Htmlエディタアプリケーションを作成しています。私は、リッチテキストボックスがするHTML構文は、例えば次のように、色で強調表示されますメモ帳++およびその他のコードエディタのように動作します:C#のWindowsフォームでRichTextBoxのHTML構文を強調表示する方法は?
どのように私はCでこれを確立することができます。#ウィンドウがリッチテキストボックスを形成しますか?私はほとんどどこでも検索し、私を助けたものは見つけられませんでした。これは私がこれまで試したものですが、私は私が望む結果得られません。
private void SyntaxHighlight()
{
string[] tags = { "html","head","body","a","b","img","strong","p","h1","h2","h3","h4","h5","h6","embed","iframe","span","form",
"button","input","textarea","br","div","style","script","table","tr","td","th","i","u","link","meta","title"};
foreach (string s in tags)
{
richTextBox1.Find("<" + s);
richTextBox1.SelectionColor = Color.Blue;
richTextBox1.Find(">");
richTextBox1.SelectionColor = Color.Blue;
}
string[] attributes = { "href","src","height","width","rowspan","colspan","target","style","onclick","id","name","class"};
foreach (string s in attributes)
{
richTextBox1.Find(s + "=");
richTextBox1.SelectionColor = Color.Red;
}
}
を誰かが私を助けることができますか? SyntaxHighlight()メソッドの中で何を書くべきですか?誰かが私に適切なコードを与えることができますか? ありがとう
[this](http://stackoverflow.com/questions/11183599/rich-text-box-how-to-highlight-text-block)質問とその解決策をチェックしましたか? – fujiFX
@fujiFXはい、それは私が欲しいものではありません、私は背景ではなくテキストを強調したい – Angel
あなたはあなたの提供されたコードで得ている結果は何ですか? – fujiFX