私はアプリにリッチテキストボックスを持っていて、キーワードを別の色にしたいのですが、どうすればいいですか?C#リッチテキストボックスでテキストの色を設定するにはどうすればよいですか?
おかげ ジェイド
私はアプリにリッチテキストボックスを持っていて、キーワードを別の色にしたいのですが、どうすればいいですか?C#リッチテキストボックスでテキストの色を設定するにはどうすればよいですか?
おかげ ジェイド
はあなたが使用できるリッチテキストマーカーの基礎へのリンクですSelectionColor ...(Selectionで始まるすべてのプロパティを参照)
または、書式設定情報を含むRtf property (or richTextBox1.SelectedRtf)
を直接設定することができます。
WordPadにテキストを入力して書式を変更し、RichTextBoxにコピーして貼り付け、プロパティのRtf値を表示すると、必要な方法をより早く知ることができます。
あなたは、特定の色を指定するリッチテキストマークアップのボックスに追加したテキストをエンコードする必要があります。その後、設定
richTextBox1.SelectionStart = text_position_in_editor (caret position)
richTextBox1.SelectionLength = text_length
:
richTextBox1.SelectionColor = Color.Yellow;
richTextBox1.SelectionBackColor = Color.Blue;
テキストセットを選択する:ここで
これは技術的にはうまくいきますが、najmeddineの技法を 'Selection * 'プロパティで操作する方が簡単です(通常は)。 –
これは難しいことです...簡単な方法については、najmeddineの答えを参照してください;) –