XtraRichEdit - 以编程方式更改输入字体颜色

时间:2012-05-23 15:05:41

标签: c# winforms devexpress richedit

是否可以以编程方式更改文档中的当前字体颜色?

由此我并不是指改变文件的特定选择的颜色。我需要用户用蓝色写的所有文字。是否可以以编程方式将输入颜色更改为蓝色?

我尝试使用ChangeFontColorCommand,但我找不到正确的方法来使用它。此代码模拟工具栏按钮使用的命令:

var command = new ChangeFontColorCommand(RichEdit);
var uiState = (IValueBasedCommandUIState<Color>) command.CreateDefaultCommandUIState();
uiState.EditValue = Color.Blue;
command.ForceExecute(uiState);

是否可以将用户用蓝色写的所有文字?如何?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

Document.DefaultCharacterProperties属性是否符合您的需求?
请尝试以下方法:

richEditControl.Document.DefaultCharacterProperties.ForeColor = Color.Blue;