• 締切済み

C# RichTextBox 選択中の色

Visual C# 2010 Express を使っています。 RichTextBox で選択中のテキストの文字色と背景色はデフォルトでは文字白と背景青になってますが、これを好きな色にする方法を教えてください。

みんなの回答

  • sholmes
  • ベストアンサー率81% (89/109)
回答No.3

すみません、確認が遅くなりました。 うーん・・・なんでしょう、PresentationFramework や PresentationFrameworkCore(うろ覚え)あたりは展開済みでしょうか? ただ、自分も出来るような気がするぐらいなので・・・骨折り損にさせてしまうかもしれません。 放りっぱなしの回答で申し訳ありません。

wsp
質問者

補足

今までは「新しいプロジェクト」を作るときのテンプレートに「Windows フォーム アプリケーション」を使ってたのですが、「WPF アプリケーション」を使うとSystem.Windows.Controlsが使えるようになりました。 SelectionBrushですが背景でなく前景(上から塗りつぶす)みたいです。

  • sholmes
  • ベストアンサー率81% (89/109)
回答No.2

選択中というのはドラッグ中の様なイメージだったんですね となると、自分にはSelectionBrushぐらいしか思い当たりません。

wsp
質問者

補足

RichTextBox は下記の2つの名前空間にあります System.Windows.Forms System.Windows.Controls SelectionBrushが使えるのはControlsの方なんですが、 using System.Windows.Controls; と書くとビルドエラーで「型または名前空間名 'Controls' は名前空間 'System.Windows' に存在しません。アセンブリ参照が不足しています。」と出ます。どうしたら使えるんでしょうか。

  • sholmes
  • ベストアンサー率81% (89/109)
回答No.1
参考URL:
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.richtextbox(v=vs.80).aspx#Y500
wsp
質問者

補足

RichTextBoxのデフォルトでは (1)選択していないテキストは文字黒、背景白 (2)選択しているテキストは文字白、背景青 そして SelectionColor や SelectionBackColor で変えられるのは(1)の方。 今、変えたいのは(2)の方です。

関連するQ&A