2012-05-23 60 views
0

是否可以通過編程方式更改文檔中的當前字體顏色?XtraRichEdit - 以編程方式更改輸入字體顏色

由此我並不是指改變文件的特定選擇的顏色。我需要用戶以藍色書寫所有文字。是否有可能以編程方式將輸入顏色更改爲藍色?

我試過使用ChangeFontColorCommand,但我找不到正確的方式來使用它。此代碼模擬通過工具欄按鈕使用的命令:

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

是否有可能有用戶在藍色寫的所有文字?如何?任何幫助,將不勝感激。

回答

0

Document.DefaultCharacterProperties屬性是否適合您的需求?
請嘗試以下操作:

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

感謝您的建議。可悲的是,這個屬性根本沒有改變。我認爲它只會改變默認格式。這意味着只有當我選擇它並應用ClearFormattingCommand時,文本纔會變爲藍色。 –

相關問題