From a97ac998301461e6284595b1cf2c7b40ce5b2459 Mon Sep 17 00:00:00 2001 From: kingno <30263@KINGNO> Date: 星期四, 03 四月 2025 14:09:36 +0800 Subject: [PATCH] 优化数据库字段的json传输 新增打印机 --- src/Bro.M141.Process/UI/UIPrinter.cs | 41 ++++++++++++++++++++++++++++++++++------- 1 files changed, 34 insertions(+), 7 deletions(-) diff --git a/src/Bro.M141.Process/UI/UIPrinter.cs b/src/Bro.M141.Process/UI/UIPrinter.cs index df1b2f1..df40e5c 100644 --- a/src/Bro.M141.Process/UI/UIPrinter.cs +++ b/src/Bro.M141.Process/UI/UIPrinter.cs @@ -38,7 +38,12 @@ { base.OnProcessUpdated(); printDocument1.PrintPage += new PrintPageEventHandler(printDocument_Print); + + Process141.StartPrinter += StartPrint; + textBox1.Text = "Broconcentric"; } + + PrintDocument printDocument1 = new PrintDocument(); int ttwith = (int)(80 * 4); @@ -47,15 +52,37 @@ public void StartPrint(string str) { - ttwith = 320; - ttheigh = 160; - message = str; + try + { + ttwith = 320; + ttheigh = 160; + message = str; - this.printDocument1.DefaultPageSettings.PrinterSettings.PrinterName = "Honeywell PX240S (300 dpi)"; - this.printDocument1.DefaultPageSettings.PaperSize = new PaperSize("Custum", ttwith, ttheigh); + if (string.IsNullOrEmpty(message)) + { + message = textBox1.Text; + } - this.printDocument1.PrintController = new System.Drawing.Printing.StandardPrintController(); - this.printDocument1.Print(); + this.printDocument1.DefaultPageSettings.PrinterSettings.PrinterName = "Honeywell PX240S (300 dpi)"; + this.printDocument1.DefaultPageSettings.PaperSize = new PaperSize("Custum", ttwith, ttheigh); + + this.printDocument1.PrintController = new System.Drawing.Printing.StandardPrintController(); + this.printDocument1.Print(); + + } + catch + { + + } + + int statuscode = GetPrinterStatusCodeInt(); + string status = GetPrinterStatusMessage(statuscode); + + + // Config141 + Process141.PlcwritePrinter(1520, 0); + + Process141.PlcwritePrinter(1510, 1); } -- Gitblit v1.8.0