C# で Dot Matrix Printer を使用してレシートを印刷しています。
プリンターは完璧に機能し、文字を太字、大きなサイズなどで印刷します。
問題は、ドット マトリックスにリボンが含まれていることです (黒色、赤色)
黒または赤で印刷するテキストを指定する方法を教えてください。
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
しかし、続行できません。