Печать с использованием epson esc / p2 на TM U325D - PullRequest
0 голосов
/ 21 июля 2011

Я хотел бы напечатать текст жирным шрифтом, используя команды epson esc, однако, когда я использую ESC F, я теряю первую букву.

serialPort.Write(new char[] { (char)27, (char)69 }, 0, 2);
serialPort.Write("Line in bold");

Я получил:

Выделено жирным шрифтом

Полагаю, что-то не хватает для отправки на принтер.

Ответы [ 2 ]

0 голосов
/ 21 июля 2011

Я мог бы заставить его работать, изменив команду, используя мастер выбора стилей:

ESC!n

Где n может быть суммой любого из следующих значений: 0: 10 cpp 1: 12 cpp 2: пропорциональный 4: сжатый 8: полужирный 16: двойной проход 32: широкий 64: курсив 128: подчеркивание

serialPort.Write(new byte[] { 27, 33, 9 }, 0, 3);

Итак, 9 = 1 + 8: 10 cpp и жирным шрифтом.

0 голосов
/ 21 июля 2011

вам нужно использовать байт []:

serialPort.Write(new byte[] { 27, 69 }, 0, 2);
serialPort.Write("Line in bold");

, используя char, создает символы Unicode, которые являются UTF16 ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...