VB.NETを使用してC++コードエディタアプリケーションを作成しています。ユーザーが入力したキーワードの色を変更したいのですが。また、コードのいくつかの行を強調表示する方法を探しています。
テキストボックスまたはリッチテキストボックス内のテキストの前色と後色を変更する方法はありますか?
VB.NETを使用してC++コードエディタアプリケーションを作成しています。ユーザーが入力したキーワードの色を変更したいのですが。また、コードのいくつかの行を強調表示する方法を探しています。
テキストボックスまたはリッチテキストボックス内のテキストの前色と後色を変更する方法はありますか?
私はあなたが何をしたいのか本当にわかりませんので、ここにいくつかのオプションがあります。
シンタックスハイライトコントロールの記述方法に関するステップバイステップのチュートリアルが必要な場合は、次の記事を読むことができます。
VB.NETで記述された基本的なシンタックスハイライトコントロールについては、次の記事を参照してください:カラーシンタックスコントロール(VB.NET)。
本格的なシンタックスハイライトコントロールが必要な場合は、2つの非常に優れたオプションがあります。これらは:
はい、リッチテキストボックスコントロールでRTFを使用します。
http://www.biblioscape.com/rtf15_spec.htmから
{\f1\cb1\cf2 This is colored text. The background is color
1 and the foreground is color 2.}
残念ながら、テキストボックスの通常の前景と背景のプロパティは役に立ちません。リッチテキストを使用し、手動でフォーマットする必要があります(テキストの色付けと強調表示のアルゴリズムを使用)。