using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing.Printing;
using System.Windows.Forms;
using System.Drawing;
using System.Xml;
namespace LogisticsClient.BLL.PrintHelper
{
public class PrintTemplate
{
/// <summary>
/// 可重用的打印对象
/// </summary>
private static PrintDocument editprintdocumet = new PrintDocument();
/// <summary>
/// 打印预览窗口
/// </summary>
private static PrintPreviewDialog editprintdialog = new PrintPreviewDialog();
/// <summary>
/// 打印设置对话框
/// </summary>
private static PrintDialog editdialog = new PrintDialog();
/// <summary>
/// 打印页面设置
/// </summary>
private static PageSetupDialog pagesetting = new PageSetupDialog();
/// <summary>
/// 模板底图
/// </summary>
private static List<Bitmap> editbitmap = new List<Bitmap>();
/// <summary>
/// 模板控件
/// </summary>
private static List<List<Control>> editcontrol = new List<List<Control>>();
/// <summary>
/// ,模板控件信息集合
/// </summary>
private static List<List<ControlEntity>> controlentityList = new List<List<ControlEntity>>();
/// <summary>
/// 打印设置存放
/// </summary>
private static PageSettings pagesettingcol = new PageSettings();
/// <summary>
/// 记录当前打印到第几页
/// </summary>
private static int printcurrent = 0;
/// <summary>
/// 初始化打印对象
/// </summary>
static PrintTemplate()
{
//打印预览对话框相关选项
editprintdocumet.PrintPage += new PrintPageEventHandler(editprintdocumet_PrintPage);
editprintdialog.Document = editprintdocumet;//初始化打印预览空间的打印文档
editprintdialog.ShowIcon = false;
//打印机相关选项
editdialog.Document = editprintdocumet;//初始化打印设置窗口
editdialog.AllowCurrentPage = true;//显示当前页
editdialog.AllowPrintToFile = true;//显示打印到文件复选框
editdialog.AllowSelection = true;//显示选择按钮
editdialog.AllowSomePages =
批量套打 打印部分代码 winform 版
最新推荐文章于 2018-05-31 14:34:00 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)