【问题标题】:C# Sending String To Printer Not Working With CourierC# 将字符串发送到打印机不使用 Courier
【发布时间】:2012-07-05 13:34:51
【问题描述】:

我的 IDE 是使用 C# 的 .Net 2008。我需要以非按比例间隔的字体将字符串发送到打印机。例如,假设字符串 =“Hello World”,打印机是“Printer1”

我听从了这篇 stackoverflow 帖子的建议: Sending String Directly to printer

当我将字体设置为“Times New Roman”或“Comic Sans MS”时,它可以工作。但是当我使用 Courier 时,我会得到一个不成比例的字体。

我使用的是我引用的帖子的确切编码。为什么 Courier 不给我我需要的非比例间隔字体?有没有办法解决这个问题?

提前谢谢你, 哈维·努斯鲍姆

【问题讨论】:

  • 请学习写文字。 “但是当我使用 Courier 时,我得到的字体是不成比例的。”与“C# Sending String To Printer Not Working With Courier”不同。

标签: c# .net visual-studio-2008 printing


【解决方案1】:

Courier 是等宽字体。它的所有字符都具有相同的宽度。

【讨论】:

  • ;) 有趣的是,有些人甚至不看他们发送的字体 - 在任何字体管理中很容易看到 Courier 不成比例。事实上它很好 - 它是为 Shells / CmdLine 界面制作的字体,而不是用于打印“普通文本”。
猜你喜欢
  • 2011-11-18
  • 1970-01-01
  • 1970-01-01
  • 2012-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-11
  • 2011-01-20
相关资源
最近更新 更多