2010-12-07 71 views
0

我正在构建一个类似Messenger的程序,这是一种聊天软件。如何更改文本框中某些文本的外观?

我创建一个文本框来显示会话日志,我想使它看起来像这样:

Nick1:你好。

Nick2:你好。

我该如何编辑文本的一部分黑体? 我也想让用户更改自己的字体,字体颜色等...

在此先感谢。

+0

Winforms或WPF? – Oded 2010-12-07 11:26:54

回答

3

如果构建Windows窗体或WPF应用程序,则使用RichTextBox

+0

我使用Windows窗体。 – prgDevelop 2010-12-07 12:06:20

0

最好的方法是使用RichTextEdit控件,该控件可以采用RTF格式代码轻松地按照需要的方式格式化文本。

例如。

 
\pard\plain\ltrpar\f0\fs14\sl240\slmult1\b\ Nick1.\par 
\pard\plain\ltrpar\f0\fs14\sl240\slmult1\Hi 

将显示为Nick1

0

假设你正在使用WPF我会用一个ItemsControl显示转换。然后,对于每个项目,我将有一个TextBlocks一个用于用户名(这将是粗体),另一个用于消息。

希望有所帮助。

相关问题