打印一行而不是“--------”

时间:2011-03-15 23:26:36

标签: c# line

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

这是否可以在不打印图像的情况下实现?

c#/ .net 3.5

谢谢

3 个答案:

答案 0 :(得分:4)

在桌面上运行charmap.exe。勾选“高级视图”,然后在“搜索”框中键入“框”。您将获得可用于绘制线条和框的Unicode代码点。将它们复制并粘贴到您的代码中。它们是否真正在您的设备上正确显示取决于字体支持。自从第一台IBM PC出现以来它们已经存在,因此可能性不错。你必须尝试。

答案 1 :(得分:3)

有expandascii值来执行此操作(196)但它实际上取决于打印机。

或者,因为quppa评论使用_但如果你想在标题中打包,那就不够了。

答案 2 :(得分:0)

维基百科有一篇关于box-drawing characters的文章。

由于─(U + 2500)对你不起作用,所以━(U + 2501)也不太可能,但它可能值得一试。鉴于空格出现在下划线之间,也无法保证这些字符之间不会有空格。

问题不是Windows CE支持Unicode,而是查找可以使用具有框图字符的字体。鉴于可能的大小限制(具有大量字符的字体大数十兆字节),这可能是一个挑战。