在C#中更改字符串的字体

时间:2011-02-18 09:22:06

标签: c# fonts

我正在读取一个txt文件并将其内容写入另一个txt文件。 在将内容写入新文件之前,我必须更改字符串的字体(从另一个文件读取的字符串)。 我该怎么做 请帮忙。

4 个答案:

答案 0 :(得分:6)

字符串本身不具有 字体。如果字符串代表RTF或类似的东西,那么这是另一回事 - 它有效地改变了RTF格式中的字体。

但是,如果你只是在写一个纯文本文件,那完全取决于显示客户端使用哪种字体。

答案 1 :(得分:2)

对不起!!朋友。你不能改变字符串的字体或大小。 C#不知道你要在哪里写字符串文本...控制台或任何文本文件或标签......

想想如果它支持会发生什么,让你设置一些格式到字符串,而不是写入你打印到控制台的文件(控制台没有丰富的字体)

无论如何!!但是如果你想这样做,那取决于你正在写的文件类型。记事本,或rtf orword文件。在那里你可以很容易地找到改变字体。

答案 2 :(得分:1)

如果是纯文本文件,则不能! 如果您正在编写Word Doc,请使用某些Office API,然后就可以了!

答案 3 :(得分:1)

一个简单的字符串没有字体。字体用于打印或显示字符串,但字符串本身仅为文本。如果你正在谈论你正在阅读的一些编码文本(比如rtf),你需要将文本解析成可解释的东西并从那里开始。

如果您只想使用不同的字体在文本框中输出一个或多个字符串,则需要使用支持格式化的控件。