2011-08-08 2 views
-1

異なる色の単語が存在するようにテキストを書式設定することは可能ですか?たとえば、私が赤色にMessageboxはの「テキスト2」をフォーマットする必要がある場合:メッセージテキストに複数の色を入れる方法

Messagebox.Show("Text1" + "Text2" + "Text3"); 

答えて

5

いいえ、あなたはあなた自身のフォームを作成する必要がありますし、あなたの最も簡単なパスは、あなたのメッセージとそれに読み取り専用のRichTextBoxを示すことです。リッチテキストボックスの場合

、あなたは次のように独自の出力を作成することができます。

var sb = new StringBuilder(); 
sb.Append(@"{\rtf1\ansi"); 
sb.Append(@"{\colortbl ;\red0\green0\blue0;\red255\green0\blue0;\red0\green0\blue255;}"); 
sb.Append(@"\cf1 This is black\par"); 
sb.Append(@"\cf2 This is red\par"); 
sb.Append(@"\cf3 This is blue\par"); 
sb.Append(@"\cf1 This is black again\par"); 
sb.Append(@"}"); 
rtb.Rtf = sb.ToString(); 
関連する問題