【问题标题】:change font of a string in C#在 C# 中更改字符串的字体
【发布时间】:2011-06-29 16:47:57
【问题描述】:

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

【问题讨论】:

  • 等等,什么??你在读/写什么类型的文件?
  • 你写的文件是什么格式的?这是更改字体的基础。
  • 文件是什么?不讨论文件是什么就讨论字体没有任何意义......
  • 您不会更改字符串的字体,而是更改控件用于显示字符串的字体。
  • 你说的font of the string是什么意思不清楚。你指的是文件的编码吗?

标签: c# fonts


【解决方案1】:

字符串本身并不字体。如果字符串代表 RTF 或类似的东西,那就另当别论了——它有效地改变了 RTF 格式中的字体。

但是,如果您只是编写纯文本文件,则完全取决于显示客户端使用哪种字体。

【讨论】:

    【解决方案2】:

    如果是纯文本文件,那就不行!
    如果您正在编写 Word Doc,则可以使用一些 Office API!

    【讨论】:

      【解决方案3】:

      一个简单的字符串没有字体。字体用于打印或显示字符串,但字符串本身只是文本。如果您正在谈论您正在阅读的一些编码文本(如 rtf),则需要将文本解析为可解释的内容并从那里继续。

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

      【讨论】:

      • 如果您假设 OP 使用了正确的术语,那么您的第一段是合理的,第二段是一个飞跃,甚至在任何地方都没有暗示。我不会投反对票,但我会避免假设(除非明确说明),因为它们会导致混淆,即搜索文本框和字体的人可能会发现自己在这个问题中;)
      【解决方案4】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-18
        相关资源
        最近更新 更多