예제 #1
0
 /// <summary>
 /// Конструктор сериализации
 /// </summary>
 /// <param name="info">Класс <see cref="SerializationInfo"/> для информации о сериализации</param>
 /// <param name="context">Контекст сериализации</param>
 protected PrintableDeviceInfo(SerializationInfo info, StreamingContext context)
 {
     _tapeWidth = (PrintableTapeWidth)info.GetValue("_tapeWidth",
                                                    typeof(PrintableTapeWidth));
     _kind            = (PrinterKind)info.GetValue("_kind", typeof(PrinterKind));
     _topMargin       = info.GetInt32("_topMargin");
     SupportsBoldFont = info.GetBoolean("SupportsBoldFont");
     _slipFormLength  = info.GetInt32("_slipFormLength");
     _dsrFlowControl  = info.GetBoolean("_dsrFlowControl");
 }
예제 #2
0
 /// <summary>
 /// Создает экземпляр класса
 /// </summary>
 /// <param name="tapeWidth">Ширина чековой ленты в символах</param>
 /// <param name="supportsBoldFont">Поддерживается или нет жирный шрифт (удвоенный по ширине)</param>
 /// <param name="topMargin">Верхний отступ от края печатной формы, строк</param>
 /// <param name="slipFormLength">Длина бланка подкладного документа в миллиметрах</param>
 /// <param name="kind">Вид печатающего устройства</param>
 /// <param name="dsrFlowControl">Аппаратный контроль DTR/DSR</param>
 public PrintableDeviceInfo(PrintableTapeWidth tapeWidth, bool supportsBoldFont, int topMargin,
                            int slipFormLength, PrinterKind kind, bool dsrFlowControl)
 {
     _tapeWidth       = tapeWidth;
     _topMargin       = topMargin;
     _slipFormLength  = slipFormLength;
     _kind            = kind;
     _dsrFlowControl  = dsrFlowControl;
     SupportsBoldFont = supportsBoldFont;
 }
예제 #3
0
 /// <summary>
 /// Создает экземпляр класса
 /// </summary>
 /// <param name="tapeWidth">Ширина чековой ленты в символах</param>
 /// <param name="supportsBoldFont">Поддерживается или нет жирный шрифт (удвоенный по ширине)</param>
 public PrintableDeviceInfo(PrintableTapeWidth tapeWidth, bool supportsBoldFont)
     : this(tapeWidth, supportsBoldFont, 0, 0, PrinterKind.Receipt, false)
 {
 }
예제 #4
0
 /// <summary>
 /// Создает экземпляр класса
 /// </summary>
 /// <param name="tapeWidth">Ширина чековой ленты в символах</param>
 /// <param name="supportsBoldFont">Поддерживается или нет жирный шрифт (удвоенный по ширине)</param>
 /// <param name="topMargin">Верхний отступ от края печатной формы, строк</param>
 /// <param name="slipFormLength">Длина бланка подкладного документа в миллиметрах</param>
 /// <param name="kind">Вид печатающего устройства</param>
 public PrintableDeviceInfo(PrintableTapeWidth tapeWidth, bool supportsBoldFont, int topMargin,
                            int slipFormLength, PrinterKind kind)
     : this(tapeWidth, supportsBoldFont, topMargin, slipFormLength, kind, false)
 {
 }