代码之家  ›  专栏  ›  技术社区  ›  Luke101

如何用C将字符串打印到打印机?

  •  1
  • Luke101  · 技术社区  · 14 年前

    我需要从文本框中打印一个字符串。如果字符串是并行打印机或USB打印机,则该字符串应通过默认打印机打印。这能做到吗?

    顺便说一下,我正在使用.NET窗体

    2 回复  |  直到 14 年前
        1
  •  2
  •   Heinzi    14 年前

    当然,你可以用 PrintDocument 类以打印任意内容。

    这个 MSDN page on PrintDocument 包含一个将文件内容打印到默认打印机的好例子。改为使用它来打印文本框的内容应该很简单。

        2
  •  1
  •   fletcher    14 年前

    参考 PrintDocument 在msdn和 System.Drawing.Printing namespace 一般来说。

    来自MSDN:

    System.Drawing.Printing命名空间 提供打印相关服务 Windows窗体应用程序。

    通常,当您从 Windows窗体应用程序,您创建 打印文档的新实例 类,设置属性,例如 默认页面设置和 打印机设置,描述如何 打印,并调用打印方法 实际打印文档。打电话 printDocument.print方法引发 printdocument.printpage事件, 应该处理哪个来执行 用于打印的文档布局。

    使用的图形属性 已获取printpageEventArgs对象 从printdocument.printpage事件 指定要打印的输出。如果你 正在打印文本文件,请使用 streamreader在 时间从小溪流而来 拉线方法 图形对象。为了更多 有关此过程的信息,请参见 图形和StreamReader类。 您可以查看打印 打印文档中的文本文档 课程概述主题。