C# 打印一行而不是“打印”--------&引用;

C# 打印一行而不是“打印”--------&引用;,c#,line,C#,Line,对于我们打印单据的Windows CE项目,我们有一个新的请求,它询问是否可以打印一行而不是一直打印“------------” 不打印图像就可以这样做吗 c#/.net 3.5 谢谢有扩展的ASCII值可以执行此操作(196),但这实际上取决于打印机 或者,正如quppa注释所使用的那样,但如果您想在标题框中加上一个左右的内容,这将是不够的。在桌面上运行charmap.exe。勾选“高级视图”并在搜索框中键入“框”。您将获得可用于绘制线和框的Unicode代码点。复制并粘贴到代码中。它们是否在

对于我们打印单据的Windows CE项目,我们有一个新的请求,它询问是否可以打印一行而不是一直打印“------------”

不打印图像就可以这样做吗

c#/.net 3.5


谢谢

有扩展的ASCII值可以执行此操作(196),但这实际上取决于打印机


或者,正如quppa注释所使用的那样,但如果您想在标题框中加上一个左右的内容,这将是不够的。

在桌面上运行charmap.exe。勾选“高级视图”并在搜索框中键入“框”。您将获得可用于绘制线和框的Unicode代码点。复制并粘贴到代码中。它们是否在您的设备上正确显示取决于字体支持。自从第一台IBM个人电脑问世以来,这种可能性是相当大的。你必须试一试。

维基百科上有一篇文章

自─ (U+2500)不适合你,不太可能━ (U+2501)也可以,但也许值得一试。也不能保证这些字符之间不会有空格,因为下划线之间会出现空格


问题不是Windows CE支持Unicode,而是找到一种可以使用的具有方框图形字符的字体。考虑到可能的大小限制(包含大量字符的字体有几十兆字节大),这可能是一个挑战。

下划线之间通常没有空格-您不能使用它们吗?(当然,它们没有中心对齐…@Quppa-我们目前使用下划线,您可以确保它们之间有空格…charmap.exe不显示的ascii代码为“──". 我尝试直接粘贴它,但我猜windows ce不支持该字符。Ascii没有这些字符的代码,这不是问题,因为.NET使用Unicode。在网格中单击字符时,Charmap在窗口底部的状态栏中显示Unicode代码点。除复制/粘贴外,“\u2500”是将“长方体图形水平光”的代码转换为字符串的方法。如果在设备或打印机上看到带有问号的矩形或菱形(不清楚您使用的是什么),则您使用的字体没有用于代码点的字形。