Я печатаю квитанции с помощью матричного принтера на С#.
Принтер работает отлично, печатает жирным шрифтом, крупным шрифтом и т.д.
Проблема в том, что в точечной матрице есть ленты (черный цвет, красный цвет)
Как я могу указать, какой текст должен быть напечатан черным или красным цветом.
Я использую 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
Но не в состоянии продолжить.