kingno
2025-04-10 655481176b286fa91ef9d171fd8cbfac2be2545a
src/Bro.M141.Process/UI/UIPrinter.cs
@@ -20,9 +20,8 @@
namespace Bro.M141.Process
{
    [MenuNode("PrinterStatus", "打印机显示界面", 1, EnumHelper.TopMenu.SystemInfo, MenuNodeType.Form)]
    [MenuNode("PrinterStatus", "打印机显示界面", 2, EnumHelper.TopMenu.SystemInfo, MenuNodeType.Form)]
    public partial class UIPrinter : MenuFormBase
    //public partial class UIPrinter : UserControl
    {
        M141Config Config141 => Process.IConfig as M141Config;
@@ -39,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);
@@ -48,15 +52,35 @@
        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);
        }