我可以对RichTextBlock中的指定文本做出大胆的效果吗?
示例RichTextBlock内容:
它可以让你快速完成一些未知的工作
我应该对“未知”这个词做出大胆的影响,所以看起来应该是这样的:
它允许您快速制作一些未知作业
我可以使用UNICODE字符添加换行符。这是“\ u2028”。是否有任何代码可以使UNICODE产生大胆效果?
答案 0 :(得分:1)
根据以下来源,您可以插入<Bold>
标记来格式化文字。
在XAML文档中尝试以下操作,看看它是否有效:
It allows you to make some <Bold>unknown</Bold> jobs quickly
答案 1 :(得分:0)
是的,您可以为所需的任何字符范围添加文字效果。这是VB.net中的代码片段 - 抱歉,我不做c#。
一种方法是在添加新文本之前更改当前字体:
rtbEmail.SelectionFont = New Font(rtbEmail.Font.Name, CSng(rtbEmail.Font.Size * 1.25))
rtbEmail.AppendText("To: " & emailparts.ToData & vbCrLf & "From: " & emailparts.FromData & vbCrLf & "Subject: " & emailparts.SubjectData & vbCrLf)
另一种方法是定义一系列文本的开头和结尾:
highlightstart = rtbEmail.TextLength
rtbEmail.AppendText(msg.Message)
rtbEmail.SelectionStart = highlightstart
rtbEmail.SelectionLength = rtbEmail.TextLength - highlightstart
rtbEmail.SelectionFont = New Font("Courier New", rtbEmail.Font.Size, FontStyle.Regular)
HTH - Ken