• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Printing.PaperSize类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中System.Drawing.Printing.PaperSize的典型用法代码示例。如果您正苦于以下问题:C# PaperSize类的具体用法?C# PaperSize怎么用?C# PaperSize使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



PaperSize类属于System.Drawing.Printing命名空间,在下文中一共展示了PaperSize类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: print

        public void print()
        {
            PrintDialog pd = new PrintDialog();
            pdoc = new PrintDocument();
            PrinterSettings ps = new PrinterSettings();
            Font font = new Font("Courier New", 15);

            PaperSize psize = new PaperSize("Custom", 300, 100);
            ps.DefaultPageSettings.PaperSize = psize;

            pd.Document = pdoc;
            pd.Document.DefaultPageSettings.PaperSize = psize;

            pdoc.DefaultPageSettings.PaperSize = psize;

            pdoc.PrintPage += new PrintPageEventHandler(pdoc_PrintPage);

            DialogResult result = pd.ShowDialog();
            if (result == DialogResult.OK)
            {
                PrintPreviewDialog pp = new PrintPreviewDialog();
                pp.Document = pdoc;

                result = pp.ShowDialog();
                if (result == DialogResult.OK)
                {
                    pdoc.Print();
                }
            }
        }
开发者ID:hydrohead,项目名称:MWSZonBarcode,代码行数:30,代码来源:Printing.cs


示例2: UCCustomerManager

        public UCCustomerManager()
        {
            InitializeComponent();

            UIAssistants.SetButtonStyle4QueryAndClear(btn_query, btn_clear, true);  //设置查询按钮和清除按钮样式
            DataGridViewEx.SetDataGridViewStyle(dgv_table, create_time);   //设置数据表格样式,并将最后一列填充其余空白
            Load += (sender, args) => UIAssistants.SetDataGridViewCheckColumn(dgv_table, colCheck);

            Init(); //初始化方法

            SetContentMenuScrip(dgv_table);

            #region 预览、打印设置
            string printObject = "tb_customer";
            string printTitle = "客户档案";
            List<string> listNotPrint = new List<string>();
            listNotPrint.Add(cust_id.Name);
            //listNotPrint.Add(v_brand.Name);
            PaperSize paperSize = new PaperSize();
            paperSize.Width = 297;
            paperSize.Height = 210;
            businessPrint = new BusinessPrint(dgv_table, printObject, printTitle, paperSize, listNotPrint);
            #endregion

        }
开发者ID:caocf,项目名称:workspace-kepler,代码行数:25,代码来源:UCCustomerManager.cs


示例3: UCAccountVerificationManage

 BusinessPrint businessPrint;//业务打印功能
 #endregion
 public UCAccountVerificationManage()
 {
     InitializeComponent();
     this.AddEvent += new ClickHandler(UCAccountVerificationManage_AddEvent);
     this.EditEvent += new ClickHandler(UCAccountVerificationManage_EditEvent);
     this.CopyEvent += new ClickHandler(UCAccountVerificationManage_CopyEvent);
     this.ViewEvent += new ClickHandler(UCAccountVerificationManage_ViewEvent);
     this.DeleteEvent += new ClickHandler(UCAccountVerificationManage_DeleteEvent);
     this.VerifyEvent += new ClickHandler(UCAccountVerificationManage_VerifyEvent);
     this.SubmitEvent += new ClickHandler(UCAccountVerificationManage_SubmitEvent);
     this.PrintEvent += new ClickHandler(UCAccountVerificationManage_PrintEvent);
     this.ExportEvent += new ClickHandler(UCAccountVerificationManage_ExportEvent);
     dgvVerification.ReadOnly = false;
     dgvVerification.HeadCheckChanged += new DataGridViewEx.DelegateOnClick(dgvVerification_HeadCheckChanged);
     foreach (DataGridViewColumn dgvc in dgvVerification.Columns)
     {
         if (dgvc.Name == colChk.Name)
         {
             continue;
         }
         dgvc.ReadOnly = true;
     }
     List<string> listNotPrint = new List<string>();
     listNotPrint.Add(colOrgId.Name);
     listNotPrint.Add(colHandle.Name);
     PaperSize paperSize = new PaperSize();
     paperSize.Width = 297;
     paperSize.Height = 210;
     businessPrint = new BusinessPrint(dgvVerification, "tb_account_verification", "往来核销", paperSize, listNotPrint);
 }
开发者ID:caocf,项目名称:workspace-kepler,代码行数:32,代码来源:UCAccountVerificationManage.cs


示例4: UCDispatchManager

        BusinessPrint businessPrint;//业务打印功能
        #endregion

        #region 初始化窗体
        public UCDispatchManager()
        {
            InitializeComponent();
            CommonCtrl.BindComboBoxByDictionarr(cobPayType, "sys_repair_pay_methods", true);//绑定维修付费方式  
            BindOrderStatus();
            SetTopbuttonShow();
            UIAssistants.SetButtonStyle4QueryAndClear(btnQuery, btnClear);  //设置查询按钮和清除按钮样式
            base.ViewEvent += new ClickHandler(UCDispatchManager_ViewEvent);
            base.Delete += new ClickHandler(UCDispatchManager_Delete);
            base.QCEvent += new ClickHandler(UCDispatchManager_QCEvent);
            base.BalanceEvent += new ClickHandler(UCDispatchManager_BalanceEvent);
            base.PrintEvent += new ClickHandler(UCDispatchManager_PrintEvent);
            base.SetEvent += new ClickHandler(UCDispatchManager_SetEvent);
            SetQuick();
            #region 预览、打印设置
            string printObject = "tb_maintain_info_dd";
            string printTitle = "维修调度单";
            List<string> listNotPrint = new List<string>();
            listNotPrint.Add(maintain_id.Name);
            //listNotPrint.Add(v_brand.Name);
            PaperSize paperSize = new PaperSize();
            paperSize.Width = 297;
            paperSize.Height = 210;
            businessPrint = new BusinessPrint(dgvRData, printObject, printTitle, paperSize, listNotPrint);
            #endregion
        }
开发者ID:caocf,项目名称:workspace-kepler,代码行数:30,代码来源:UCDispatchManager.cs


示例5: GetPrinters_Click

        private void GetPrinters_Click(object sender, EventArgs e)
        {
            //PrintDocument pd = new PrintDocument();
            //pd.DefaultPageSettings.Bounds = new
            //pd.Print();

            PrintPreviewDialog ppd = new PrintPreviewDialog();
            PrintDocument pd = new PrintDocument();
            //设置边距
            Margins margin = new Margins(200, 20, 20, 0);
            pd.DefaultPageSettings.Margins = margin;
            //纸张设置默认
            PaperSize pageSize = new PaperSize("First custom size", getYc(58), 100);
            pd.DefaultPageSettings.PaperSize = pageSize;
            //打印事件设置
            pd.PrintPage += pd_PrintPage;
            ppd.Document = pd;
            ppd.ShowDialog();
            //try
            //{
            //    pd.Print();
            //}
            //catch (Exception ex)
            //{
            //    MessageBox.Show(ex.Message, "打印出错", MessageBoxButtons.OK, MessageBoxIcon.Error);
            //    pd.PrintController.OnEndPrint(pd, new PrintEventArgs());
            //}
        }
开发者ID:ysjr-2002,项目名称:DeviceTest,代码行数:28,代码来源:FrmDefaultPrint.cs


示例6: btnPrint_Click

        private void btnPrint_Click(object sender, EventArgs e)
        {
            PrintDialog pd = new PrintDialog();
            pdoc = new PrintDocument();
            PrinterSettings ps = new PrinterSettings();
            Font font = new Font("Courier New", 15);

            PaperSize psize = new PaperSize("Custom", 100, 200);

            pd.Document = pdoc;
            pd.Document.DefaultPageSettings.PaperSize = psize;
            pdoc.DefaultPageSettings.PaperSize.Height = 720;

            pdoc.DefaultPageSettings.PaperSize.Width = 620;

            pdoc.PrintPage += new PrintPageEventHandler(pdoc_PrintPage);

            DialogResult result = pd.ShowDialog();
            if (result == DialogResult.OK)
            {
                PrintPreviewDialog pp = new PrintPreviewDialog();
                pp.Document = pdoc;
                result = pp.ShowDialog();
                if (result == DialogResult.OK)
                {
                    pdoc.Print();
                }
            }
        }
开发者ID:thanhhnk,项目名称:ProP_LoopIT,代码行数:29,代码来源:FoodShop.cs


示例7: loadReport

        public void loadReport()
        {
            /*
            // file ini disimpan di bin/debug
            m_cryRpt.Load(Application.StartupPath + @".\REPORT\RESI.rpt");
            // cara pemanggilan menggunakan data table yang sudah di proses dan di masukan ke object dt
            m_cryRpt.Database.Tables[0].SetDataSource((DataTable)my_dt);
            // data yang di panggil di ke data source otomatis tergambar ke dataset yang di buat dan berextensi xsd
            crystalReportViewerRESI.ReportSource = m_cryRpt;
            crystalReportViewerRESI.Refresh();
             */
            reportViewerCETAKRESI.LocalReport.DataSources.Clear();
            reportViewerCETAKRESI.LocalReport.ReportEmbeddedResource = "LOGISTICMANAGAMENTSYSTEM.REPORTS.EXPRESS.cetakRESI.rdlc";
            Microsoft.Reporting.WinForms.ReportDataSource dataset = new Microsoft.Reporting.WinForms.ReportDataSource("dsRESI_V_TRANSAKSIEXPRESS", my_dt); // set the datasource
            reportViewerCETAKRESI.LocalReport.DataSources.Add(dataset);
            dataset.Value = my_dt;
            System.Drawing.Printing.PageSettings pg = new PageSettings();
            // Set margins
            // Set paper size
            pg.Margins.Top = 100;
            pg.Margins.Bottom = 100;
            pg.Margins.Left = 100;
            pg.Margins.Right = 100;
            pg.Landscape = false;
            System.Drawing.Printing.PaperSize size = new PaperSize();
            size.RawKind = (int)PaperKind.A4;
            pg.PaperSize = size;

               // reportViewerCETAKRESI.SetPageSettings(pg); ??
            reportViewerCETAKRESI.LocalReport.Refresh();
            reportViewerCETAKRESI.RefreshReport(); // refresh report
        }
开发者ID:rhizalpatrax64bit,项目名称:logistic-management-system,代码行数:32,代码来源:FormRESIEXPRESS.cs


示例8: UCFMaterialReturnManager

        BusinessPrint businessPrint;//业务打印功能
        #endregion

        #region 初始化窗体
        public UCFMaterialReturnManager()
        {
            InitializeComponent(); 
            BindOrderStatus();
           // BindWarehouseWay();
            base.ViewEvent += new ClickHandler(UCFMaterialReturnManager_ViewEvent);
            base.DeleteEvent += new ClickHandler(UCFMaterialReturnManager_DeleteEvent);
            base.EditEvent += new ClickHandler(UCFMaterialReturnManager_EditEvent);
            base.VerifyEvent += new ClickHandler(UCFMaterialReturnManager_VerifyEvent);
            base.SubmitEvent += new ClickHandler(UCFMaterialReturnManager_SubmitEvent);
            base.ImportEvent += new ClickHandler(UCFMaterialReturnManager_ImportEvent);
            base.PrintEvent += new ClickHandler(UCFMaterialReturnManager_PrintEvent);
            base.ExportEvent += new ClickHandler(UCFMaterialReturnManager_ExportEvent);
            UIAssistants.SetButtonStyle4QueryAndClear(btnQuery, btnClear);  //设置查询按钮和清除按钮样式
            base.SetEvent += new ClickHandler(UCFMaterialReturnManager_SetEvent);
            SetQuick();
            base.SetContentMenuScrip(dgvRData);
            #region 预览、打印设置
            string printObject = "tb_maintain_refund_material";
            string printTitle = "领料退货单";
            List<string> listNotPrint = new List<string>();
            listNotPrint.Add(refund_id.Name);
            //listNotPrint.Add(v_brand.Name);
            PaperSize paperSize = new PaperSize();
            paperSize.Width = 297;
            paperSize.Height = 210;
            businessPrint = new BusinessPrint(dgvRData, printObject, printTitle, paperSize, listNotPrint);
            #endregion
        }
开发者ID:caocf,项目名称:workspace-kepler,代码行数:33,代码来源:UCFMaterialReturnManager.cs


示例9: UCFeedbackManager

        public UCFeedbackManager()
        {
            InitializeComponent();

            UIAssistants.SetButtonStyle4QueryAndClear(btnQuery, btnClear, true);  //设置查询按钮和清除按钮样式
            DataGridViewEx.SetDataGridViewStyle(dgvQData, drtxt_status);   //设置数据表格样式,并将最后一列填充其余空白

            Init();

            Load += (sender, args) => UIAssistants.SetDataGridViewCheckColumn(dgvQData, drchk_check);

            SetContentMenuScrip(dgvQData);

            #region 预览、打印设置
            string printObject = "tb_CustomerSer_Feedback";
            string printTitle = "信息反馈";
            List<string> listNotPrint = new List<string>();
            listNotPrint.Add(drtxt_Feedback_id.Name);
            //listNotPrint.Add(v_brand.Name);
            PaperSize paperSize = new PaperSize();
            paperSize.Width = 297;
            paperSize.Height = 210;
            businessPrint = new BusinessPrint(dgvQData, printObject, printTitle, paperSize, listNotPrint);
            #endregion
        }
开发者ID:caocf,项目名称:workspace-kepler,代码行数:25,代码来源:UCFeedbackManager.cs


示例10: Payments_Full_Report_Load

        private void Payments_Full_Report_Load(object sender, EventArgs e)
        {
            ReportDataSource ds = new ReportDataSource();
            ds.Name = "DataSet1";
            ds.Value = GeneratePaymentData();

            this.reportViewer1.ProcessingMode = ProcessingMode.Local;
            this.reportViewer1.LocalReport.ReportPath = @"Report5.rdlc";
            this.reportViewer1.LocalReport.DataSources.Add(ds);

            System.Drawing.Printing.PageSettings pg = new System.Drawing.Printing.PageSettings();
            pg.Margins.Top = 0;
            pg.Landscape = true;
            pg.Margins.Bottom = 0;
            pg.Margins.Left = 50;
            pg.Margins.Right = 0;

            System.Drawing.Printing.PaperSize size = new PaperSize();
            size.RawKind = (int)PaperKind.A4;
            pg.PaperSize = size;
            pg.Landscape = true;

            this.reportViewer1.SetPageSettings(pg);
            this.reportViewer1.RefreshReport();
        }
开发者ID:CRISTELSoftware,项目名称:CRISTEL-DHANULA,代码行数:25,代码来源:Payments_Full_Report.cs


示例11: UCSalePlanManager

        BusinessPrint businessPrint;//业务打印功能
        #region 初始化窗体
        public UCSalePlanManager()
        {
            InitializeComponent();

            base.AddEvent += new ClickHandler(UCSalePlanManager_AddEvent);
            base.CopyEvent += new ClickHandler(UCSalePlanManager_CopyEvent);
            base.EditEvent += new ClickHandler(UCSalePlanManager_EditEvent);
            base.DeleteEvent += new ClickHandler(UCSalePlanManager_DeleteEvent);
            base.VerifyEvent += new ClickHandler(UCSalePlanManager_VerifyEvent);
            base.SubmitEvent += new ClickHandler(UCSalePlanManager_SubmitEvent);
            base.ExportEvent += new ClickHandler(UCSalePlanManager_ExportEvent);
            base.ViewEvent += new ClickHandler(UCSalePlanManager_ViewEvent);
            base.PrintEvent += new ClickHandler(UCSalePlanManager_PrintEvent);
            base.SetEvent += new ClickHandler(UCSalePlanManager_SetEvent);
            #region 预览、打印设置
            string printObject = "tb_parts_sale_plan";
            string printTitle = "销售计划单";
            List<string> listNotPrint = new List<string>();
            listNotPrint.Add(sale_plan_id.Name);
            PaperSize paperSize = new PaperSize();
            paperSize.Width = 297;
            paperSize.Height = 210;
            businessPrint = new BusinessPrint(gvSalePlanList, printObject, printTitle, paperSize, listNotPrint);
            #endregion
        }
开发者ID:caocf,项目名称:workspace-kepler,代码行数:27,代码来源:UCSalePlanManager.cs


示例12: ReserveOrder

        BusinessPrint businessPrint;//业务打印功能
        #endregion

        #region 初始化
        public ReserveOrder()
        {
            InitializeComponent();
            CommonCtrl.BindComboBoxByDictionarr(cobPayType, "sys_repair_pay_methods", true);//绑定维修付费方式
            this.BindOrderStatus();          
            UIAssistants.SetButtonStyle4QueryAndClear(btnQuery, btnClear);  //设置查询按钮和清除按钮样式
            base.AddEvent += new ClickHandler(ReserveOrder_AddEvent);
            base.CopyEvent += new ClickHandler(ReserveOrder_CopyEvent);
            base.EditEvent += new ClickHandler(ReserveOrder_EditEvent);
            base.DeleteEvent += new ClickHandler(ReserveOrder_DeleteEvent);
            base.ViewEvent += new ClickHandler(ReserveOrder_ViewEvent);
            base.SubmitEvent += new ClickHandler(ReserveOrder_SubmitEvent);
            base.VerifyEvent += new ClickHandler(ReserveOrder_VerifyEvent);
            base.PrintEvent += new ClickHandler(ReserveOrder_PrintEvent);
            base.SetEvent += new ClickHandler(ReserveOrder_SetEvent);
            SetQuick();
            base.SetContentMenuScrip(dgvRData);
            #region 预览、打印设置
            string printObject = "tb_maintain_reservation";
            string printTitle = "预约单";
            List<string> listNotPrint = new List<string>();
            listNotPrint.Add(reserv_id.Name);
            //listNotPrint.Add(v_brand.Name);
            PaperSize paperSize = new PaperSize();
            paperSize.Width = 297;
            paperSize.Height = 210;
            businessPrint = new BusinessPrint(dgvRData , printObject, printTitle, paperSize, listNotPrint);
            #endregion
        }
开发者ID:caocf,项目名称:workspace-kepler,代码行数:33,代码来源:ReserveOrder.cs


示例13: UCPurchaseBillManang

        BusinessPrint businessPrint;//业务打印功能
        #region 窗体初始化
        /// <summary> 窗体初始化
        /// </summary>
        public UCPurchaseBillManang()
        {
            InitializeComponent();
            dateTimeStart.Value = DateTime.Now.AddDays(-DateTime.Now.Day + 1);
            dateTimeEnd.Value = DateTime.Now;

            base.AddEvent += new ClickHandler(UCPurchaseBillManang_AddEvent);
            base.EditEvent += new ClickHandler(UCPurchaseBillManang_EditEvent);
            base.CopyEvent += new ClickHandler(UCPurchaseBillManang_CopyEvent);
            base.DeleteEvent += new ClickHandler(UCPurchaseBillManang_DeleteEvent);
            base.VerifyEvent += new ClickHandler(UCPurchaseBillManang_VerifyEvent);
            base.SubmitEvent += new ClickHandler(UCPurchaseBillManang_SubmitEvent);
            base.ExportEvent += new ClickHandler(UCPurchaseBillManang_ExportEvent);
            base.ViewEvent += new ClickHandler(UCPurchaseBillManang_ViewEvent);
            base.PrintEvent += new ClickHandler(UCPurchaseBillManang_PrintEvent);
            base.SetEvent += new ClickHandler(UCPurchaseBillManang_SetEvent);
            #region 预览、打印设置
            string printObject = "tb_parts_purchase_billing";
            string printTitle = "采购开单";
            List<string> listNotPrint = new List<string>();
            listNotPrint.Add(purchase_billing_id.Name);
            PaperSize paperSize = new PaperSize();
            paperSize.Width = 297;
            paperSize.Height = 210;
            businessPrint = new BusinessPrint(gvPurchaseOrderList, printObject, printTitle, paperSize, listNotPrint);
            #endregion
        }
开发者ID:caocf,项目名称:workspace-kepler,代码行数:31,代码来源:UCPurchaseBillManang.cs


示例14: LocalReportPrinter

 public LocalReportPrinter(string reportFullPath, PaperSize paperSize = null)
 {
     _reportFullPath = Application.StartupPath + @"\" + reportFullPath;
     _report = new LocalReport { ReportPath = _reportFullPath };
     _paperSize = paperSize ?? _report.GetDefaultPageSettings().PaperSize;
     _streams = new List<Stream>();
 }
开发者ID:gofixiao,项目名称:Macsauto-Backup,代码行数:7,代码来源:LocalReportPrinter.cs


示例15: Execute

        public override void Execute()
        {
            printDocument = new PrintDocument();

              printDocument.OriginAtMargins = true;
              printDocument.BeginPrint += new PrintEventHandler(printDocument_BeginPrint);
              printDocument.PrintPage += new PrintPageEventHandler(printDocument_PrintPage);

              Dictionary<String, Object> paperSettings = Printing.getPaperSettings(grtArguments);
              printDocument.DefaultPageSettings.Landscape = (string)paperSettings["orientation"] == "landscape";

              // Sizes must be given in inch * 100 (sigh).
              int paperWidth = (int)Math.Round((double)paperSettings["width"] / 0.254);
              int paperHeight = (int)Math.Round((double)paperSettings["height"] / 0.254);
              PaperSize paperSize = new PaperSize("Doesn't matter", paperWidth, paperHeight);
              printDocument.DefaultPageSettings.PaperSize = paperSize;

              if ((bool)paperSettings["marginsSet"])
            printDocument.DefaultPageSettings.Margins =
              new Margins((int)paperSettings["marginLeft"], (int)paperSettings["marginRight"],
            (int)paperSettings["marginTop"], (int)paperSettings["marginBottom"]);

              printDialog = new System.Windows.Forms.PrintDialog();
              printDialog.Document = printDocument;
              printDialog.AllowPrintToFile = true;

              pageNumber = 0;
              pageCount = -1;

              if (printDialog.ShowDialog() == DialogResult.OK)
              {
            printDocument.Print();
              }
        }
开发者ID:abibell,项目名称:mysql-workbench,代码行数:34,代码来源:PrintDialog.cs


示例16: UCOldPartsPalautusManager

        BusinessPrint businessPrint;//业务打印功能
        #endregion

        #region 初始化窗体
        public UCOldPartsPalautusManager()
        {
            InitializeComponent();
            BindOrderStatus();
            UIAssistants.SetButtonStyle4QueryAndClear(btnQuery, btnClear);  //设置查询按钮和清除按钮样式
            BindStatusYT();// 绑定宇通旧件回收单状态  
            base.AddEvent += new ClickHandler(UCOldPartsPalautusManager_AddEvent);
            base.EditEvent += new ClickHandler(UCOldPartsPalautusManager_EditEvent);
            base.DeleteEvent += new ClickHandler(UCOldPartsPalautusManager_DeleteEvent);
            base.SubmitEvent += new ClickHandler(UCOldPartsPalautusManager_SubmitEvent);
            base.VerifyEvent += new ClickHandler(UCOldPartsPalautusManager_VerifyEvent);
            base.ViewEvent += new ClickHandler(UCOldPartsPalautusManager_ViewEvent);
            base.ConfirmEvent += new ClickHandler(UCOldPartsPalautusManager_ConfirmEvent);
            base.PrintEvent += new ClickHandler(UCOldPartsPalautusManager_PrintEvent);
            base.SetEvent += new ClickHandler(UCOldPartsPalautusManager_SetEvent);
            #region 预览、打印设置
            string printObject = "tb_maintain_oldpart_recycle";
            string printTitle = "宇通旧件返厂单";
            List<string> listNotPrint = new List<string>();
            listNotPrint.Add(return_id.Name);
            //listNotPrint.Add(v_brand.Name);
            PaperSize paperSize = new PaperSize();
            paperSize.Width = 297;
            paperSize.Height = 210;
            businessPrint = new BusinessPrint(dgvRData, printObject, printTitle, paperSize, listNotPrint);
            #endregion
        }
开发者ID:caocf,项目名称:workspace-kepler,代码行数:31,代码来源:UCOldPartsPalautusManager.cs


示例17: InvoicePrint

 /// <summary>
 /// 数据打印
 /// </summary>
 /// <param name="printData"></param>
 public virtual void InvoicePrint(PrintDataClass printData)
 {
     PrintDocument document = new PrintDocument();
     //this.PrintData = printData;
     Margins margins = new Margins(this.DanToPex(0.5M), this.DanToPex(0.5M), this.DanToPex(0.5M),
         this.DanToPex(0.5M));
     document.DefaultPageSettings.Margins = margins;
     PaperSize size = new PaperSize("First custom size", this.DanToPex(PageSizeW), this.DanToPex(PageSizeH));
     document.DefaultPageSettings.PaperSize = size;
     document.PrintController = new StandardPrintController();
     document.PrintPage += new PrintPageEventHandler(this.pd_PrintPage);
     try
     {
         document.Print();
         LogHelper.WriteLog("过磅编号为:" + GetTextDate() + "。数据打印成功!");
     }
     catch (Exception e)
     {
         document.PrintController.OnEndPrint(document, new PrintEventArgs());
         LogHelper.WriteLog(LogHelper.GetCurSourceFileName() + "~" + LogHelper.GetLineNum() + "打印失败!", e);
     }
     finally
     {
         this.printData = null;
     }
 }
开发者ID:SaintLoong,项目名称:GuiZhou_XiShui_AutoPrint,代码行数:30,代码来源:Form1.cs


示例18: UCPurchasePlanOrderManagView

        BusinessPrint businessPrint;//业务打印功能
        #endregion

        #region 初始化窗体
        /// <summary> 初始化窗体
        /// </summary>
        public UCPurchasePlanOrderManagView()
        {
            InitializeComponent();

            //base.SetBaseButtonStatus();
            //base.SetButtonVisiableManagerSearch();
            string[] NotReadOnlyColumnsName = new string[] { "colCheck" };
            CommonFuncCall.SetColumnReadOnly(gvPurchasePlanOrderList, NotReadOnlyColumnsName);
            
            //禁止列表自增列
            gvPurchasePlanOrderList.AutoGenerateColumns = false;
            dateTimeStart.Value = DateTime.Now.AddDays(-DateTime.Now.Day + 1);
            dateTimeEnd.Value = DateTime.Now;
            string com_id = GlobalStaticObj.CurrUserCom_Id;//公司ID
            CommonFuncCall.BindDepartment(ddlDepartment, com_id, "全部");
            CommonFuncCall.BindHandle(ddlResponsiblePerson, "", "全部");
            CommonFuncCall.BindPurchasePlanFinishStatus(ddlFinishStatus, true);
            BindgvPurchasePlanOrderList();

            gvPurchasePlanOrderList.CellMouseClick += new DataGridViewCellMouseEventHandler(gvPurchasePlanOrderList_CellMouseClick);
            base.ExportEvent += new ClickHandler(UCPurchasePlanOrderManagView_ExportEvent);
            base.ViewEvent += new ClickHandler(UCPurchasePlanOrderManagView_ViewEvent);
            base.PrintEvent += new ClickHandler(UCPurchasePlanOrderManagView_PrintEvent);
            base.SetEvent += new ClickHandler(UCPurchasePlanOrderManagView_SetEvent);
            #region 预览、打印设置
            string printObject = "tb_parts_purchase_plan_s";
            string printTitle = "采购计划单查询";
            List<string> listNotPrint = new List<string>();
            listNotPrint.Add(plan_id.Name);
            PaperSize paperSize = new PaperSize();
            paperSize.Width = 297;
            paperSize.Height = 210;
            businessPrint = new BusinessPrint(gvPurchasePlanOrderList, printObject, printTitle, paperSize, listNotPrint);
            #endregion
        }
开发者ID:caocf,项目名称:workspace-kepler,代码行数:41,代码来源:UCPurchasePlanOrderManagView.cs


示例19: print

        public void print()
        {
            PrintDialog pd = new PrintDialog();
            PrintDocument pdoc = new PrintDocument();
            PrinterSettings ps = new PrinterSettings();
            Font font =new Font("Arial",12);
            PaperSize psize = new PaperSize("Custome", 100, 200);
            pd.Document = pdoc;
            pd.Document.DefaultPageSettings.PaperSize = psize;
            pdoc.DefaultPageSettings.PaperSize.Height = 320;
            pdoc.DefaultPageSettings.PaperSize.Width = 200;
            pdoc.PrintPage += new PrintPageEventHandler(printDocument1_PrintPage);
            DialogResult result = pd.ShowDialog();
            if (result == DialogResult.OK)
            {
                PrintPreviewDialog ppd = new PrintPreviewDialog();
                ppd.Document = pdoc;
                result = ppd.ShowDialog();
                if (result == DialogResult.OK)
                {
                    pdoc.Print();

                }
            }



        }
开发者ID:neyosuraj,项目名称:thisistestRepository,代码行数:28,代码来源:orderlist.cs


示例20: UCRepairRescueManager

        BusinessPrint businessPrint;//业务打印功能
        #endregion

        #region 初始化窗体
        public UCRepairRescueManager()
        {
            InitializeComponent();
            BindOrderStatus();          
            CommonCtrl.BindComboBoxByDictionarr(cobRescueType, "sys_rescue_type", true);//救援类型
            UIAssistants.SetButtonStyle4QueryAndClear(btnQuery, btnClear);  //设置查询按钮和清除按钮样式
            base.AddEvent += new ClickHandler(UCRepairRescueManager_AddEvent);
            base.CopyEvent += new ClickHandler(UCRepairRescueManager_CopyEvent);
            base.EditEvent += new ClickHandler(UCRepairRescueManager_EditEvent);
            base.DeleteEvent += new ClickHandler(UCRepairRescueManager_DeleteEvent);
            base.ViewEvent += new ClickHandler(UCRepairRescueManager_ViewEvent);
            base.VerifyEvent += new ClickHandler(UCRepairRescueManager_VerifyEvent);
            base.BalanceEvent += new ClickHandler(UCRepairRescueManager_BalanceEvent);
            base.PrintEvent += new ClickHandler(UCRepairRescueManager_PrintEvent);
            base.SetEvent += new ClickHandler(UCRepairRescueManager_SetEvent);
            SetQuick();
            base.SetContentMenuScrip(dgvRData);
            #region 预览、打印设置
            string printObject = "tb_maintain_rescue_info";
            string printTitle = "救援单";
            List<string> listNotPrint = new List<string>();
            listNotPrint.Add(rescue_id.Name);
            PaperSize paperSize = new PaperSize();
            paperSize.Width = 297;
            paperSize.Height = 210;
            businessPrint = new BusinessPrint(dgvRData, printObject, printTitle, paperSize, listNotPrint);
            #endregion
        }
开发者ID:caocf,项目名称:workspace-kepler,代码行数:32,代码来源:UCRepairRescueManager.cs



注:本文中的System.Drawing.Printing.PaperSize类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Printing.PrintDocument类代码示例发布时间:2022-05-26
下一篇:
C# Printing.PageSettings类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap