0
からリッチテキストボックスのスタイルを設定したいのですが、コードからrichtextboxテキストを作成したいのですが、どうすればよいか分かりません。テキストには2つの変数があり、2番目にアクセントカラー、2pt大きなフォントが必要です。Windowsのリッチテキストボックスのスタイル設定コード
からリッチテキストボックスのスタイルを設定したいのですが、コードからrichtextboxテキストを作成したいのですが、どうすればよいか分かりません。テキストには2つの変数があり、2番目にアクセントカラー、2pt大きなフォントが必要です。Windowsのリッチテキストボックスのスタイル設定コード
MSDNサイトを見ると、RichTextBoxにあるすべての異なるプロパティを見つけることができます。
関心
一つの方法は、以下のコード
のようにそれを行うことです Run r1 = new Run();
r1.Text = "this is through ";
r1.FontSize = 18.0;
r1.FontStyle = FontStyles.Italic;
//r.Foreground=Brush.
Run r2 = new Run();
r2.Text = "code";
r2.FontWeight = FontWeights.ExtraBold;
r2.Foreground= new SolidColorBrush(Colors.Red);
Paragraph p = new Paragraph();
p.Inlines.Add(r1);
p.Inlines.Add(r2);
richTextBox1.Blocks.Add(p);
ありがとうございます!しかし、アクセントブラシを使いたいときは、「暗黙のうちに、 'string'を 'System.Windows.Media.Brush'に変換することはできません。」 – adam014
右。あなたが望むだけ与えることができます。それを文字列にしたい場合は、コンバータを使用する必要があります。シンプルなブラシが欲しい場合は、次のようにしてください:Brushes.Red; – MyKuLLSKI