richTextBox1 と richTextBox2 を単語ごとに比較しています。
// collect words from ritchtextbox1
String[] test = richtextbox1.text.Split(" ", StringSplitOptions.RemoveEmptyEntries);
// find each word test to richtextbox2
// if it is found then change back color of particular word to green of the
// else change back color of particular word to red in richtextbox1
test = richtextbox2.text.Split(" ", StringSplitOptions.RemoveEmptyEntries);
// find each word in test to richtextbox1
// if it is found then change back color of particular word to green of the
// else change back color of particular word to red in richtextbox2
私は構文が少し苦手です。
私はmateuszコードを参照しています
String[] test = richtextbox1.text.Split(" ", StringSplitOptions.RemoveEmptyEntries);
String[] test2 = richtextbox2.text.Split(" ", StringSplitOptions.RemoveEmptyEntries);
bool wordNotFound=false;
for (int i=0;i<test.lenght;i++)
for (int j=0;j<test2.length;j++){
if (test[i].equals(test2[j])){
wordNotFound=true
break;
}
else wordNotFound=true;
}
//// ここでは、ritchtextbox 全体ではなく、特定の単語の背景色を変更する必要があります
if (wordNotFound) richTextBox1.BackColor = Color.Red;
else richTextBox1.BackColor = Color.Green;
2 つのテキスト ボックスを比較するのではなく、両側に存在するかどうかの各単語を検証します。スペル チェックと同じように、辞書を 1 つの richtextbox1 として取得します。リッチテキストボックス2のスペルチェック[有効な単語]。逆に...