1

多くの改行を含む大量の単語を格納するためにどのコントロールを選択する必要があり、現在の行を強調表示する方法があります。デバッガーのように、行 x にいる場合、その行に色を付けたり何かしたいです。例を示すためにコードの一部を追加しました。また、リッチ テキスト ボックスが適切であると考えました。何を使用すればよいかについての提案はありますか?(私のプログラムはデバッグ シミュレータです)

テキストをどのように表示したいかの例(色ごと)、

 #include <iostream> 
using namespace std;
int a,b;
..........
return 0;
}
4

4 に答える 4

1

AvalonEditコントロールを確認してください。そのサンプルはここにあります。

http://www.codeproject.com/Articles/42490/Using-AvalonEdit-WPF-Text-Editor

于 2013-07-04T15:39:10.747 に答える
1

WPFでは、 RichTextBoxを使用する必要があります。これは、コンテンツの幅広いカスタマイズ オプションを提供するためです。

いずれにせよ、最初にコントロールでやりたいことすべてについてよく考える必要があります。満足できない場合は、必要な機能を備えたカスタム コントロールを作成するオプションが常にあります。

于 2013-07-04T12:58:08.823 に答える
0

.NET ポートを備えた Scintilla を使用することを強くお勧めします。ここで説明した方法を使用して、このコントロールを WPF に埋め込むことができます。

于 2013-07-04T13:11:08.350 に答える