我正在使用 C# 中的点阵打印机打印收据。
打印机工作完美,以粗体、大尺寸等打印字符。
问题是点阵中有色带(黑色,红色)
如何指定要以黑色或红色打印的文本。
我正在使用 BinaryWriter 传递字符串和 ascii 代码以获得所需的输出。
例子:
bw.Write((byte)0);
byte[] bytes = Encoding.ASCII.GetBytes(text);
foreach (var by in bytes)
{
bw.Write((byte)by);
}
一些示例代码参考:
任何帮助表示赞赏。
更新:
使用的打印机是 Sewoo SLK-D30 Sewoo SLK-D30
文件说:
Command HexCode Description
DC3 <13>H Red color print command
但无法进行。