уменьшить размер шрифта при печати на принтере OPOS для чеков

Как уменьшить размер текста / шрифта при печати на принтере OPOS? Я использую принтер Epson и следующие программные компоненты для выполнения этой работы.

  • OPOS ADK для .Net
  • Microsoft POS для .Net

команда, используемая для печати строки,

m_Printer.PrintNormal(PrinterStation.Receipt, "\u001b|cA" + "noob is printing"+ "\n");

Есть ли какой-нибудь побег для уменьшения размера шрифта? RecLineChars установлен на 42.


person TutuGeorge    schedule 05.09.2012    source источник


Ответы (1)


Мы используем следующее:

// Scale the font to OPOS (1 to 4)
int fontSize = (int)Math.Round((format.FontSize.Value - 5) / 5.0);
if (fontSize < 1)
    fontSize = 1;
if (fontSize > 4)
    fontSize = 4;
_printerText += string.Format("\x1B|{0}C", fontSize);
person Martyn    schedule 13.09.2012
comment
Я знаю эту настройку .. Но я хотел знать, можем ли мы выбрать размер шрифта меньше 1, то есть 0,5 или что-то в этом роде .. - person TutuGeorge; 17.09.2012
comment
я не думаю, что это возможно. Если вы хотите что-то подобное, вы должны печатать с помощью графики. - person GorillaApe; 09.12.2012
comment
@TutuGeorge, ты нашел решение для этого? - person Riyas; 17.12.2019