winForm 打印相关

1.判断是在打印还是打印预览

复制代码
        private void PrintDocument1_BeginPrint(object sender, PrintEventArgs e)
        {//打印前

              if (e.PrintAction == PrintAction.PrintToPrinter)
               {//打印
                   ;
               }
              else if (e.PrintAction == PrintAction.PrintToPreview)
              {//打印预缆
                  ;
              }

        }
复制代码

2.获取打印机设置的纸张

复制代码
                foreach (PaperSize PS in PrintDocument1.PrinterSettings.PaperSizes)
                {

                    if (PS.PaperName == "A4")
                    {
                        PrintDocument1.DefaultPageSettings.PaperSize = PS;
                    }

                }
复制代码

 

posted @   履霜.1989  阅读(174)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示