在 RichTextBox 中设置字体属性
你好, 我正在 WPF 中使用 RichTextBox
开发一个编辑器,我必须实现这样的功能:如果选择了某些文本,用户可以设置所选 Text
的字体,如果没有选择任何内容,则字体应该为新文本设置。 如果我在以后的情况下设置 RTB 的字体属性(如 FontStyle
、FontSize
),它将设置整个文本的属性,我如何为新文本设置字体属性(即,如果用户输入文本,它将带有新的字体设置)。
HI,
I am developing an editor using RichTextBox
in WPF, i have to implement feature that user can set font of selected Text
if some text is selected, if nothing is selected then font should be set for new text.
If i set the font properties(like FontStyle
,FontSize
) of RTB in later case it will set the properties for whole text, How can i set font properties for new text(i.e if user enter the text it will come with new font setting).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我已经实现了一个可以更改字体大小、系列、颜色等的工具栏。我发现 wpf richtextbox 的细节可能很棘手。设置选择字体有一定意义,但是,还需要处理文本框的默认字体属性和当前插入符号属性。这是我写的内容,让它适用于大多数情况下的字体大小。 fontfamily 和 fontcolor 的过程应该相同。希望有帮助。
I've implemented a toolbar that can change the font size, family, color, etc. What i found is the details can be tricky with the wpf richtextbox. Setting the selection font makes some sense, but, there are also the default font properties of the text box, and the current caret properties to contend with. Here is what i've written to get it to work for most cases with the font size. The process should be the same for fontfamily and fontcolor. Hope it helps.