devexpress richeditcontrol的字体设置
Document doc = NoticeContentRichEditControl.Document;
doc.BeginUpdate();
doc.Text = drnotice["TheContent"].ToString();
CharacterProperties cp = doc.BeginUpdateCharacters(0, doc.Text.Length);
cp.FontName = "宋体";
cp.FontSize = 14;
doc.EndUpdateCharacters(cp);
doc.EndUpdate();
这么写的话整个版面都是同一种字体,如果针对每行设置不同的颜色,字体,或者居中之类的呢?
------解决方案--------------------
private void 字体toolStripButton_Click(object sender, EventArgs e)
{
选字体.ShowDialog();
选字体.AllowVerticalFonts = true;
选字体.FixedPitchOnly = true;
选字体.ShowApply = true;
选字体.ShowEffects = true;
if (富文本编辑.SelectedText == "")富文本编辑.Font = 选字体.Font;
else 富文本编辑.SelectionFont = 选字体.Font;
}