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 版
最新推荐文章于 2023-06-29 10:18:36 发布
本文详细介绍了如何在Windows Forms应用程序中实现批量套打功能,主要聚焦于.NET Framework下的Winform技术。通过示例代码,展示了如何进行打印操作,帮助开发者理解并应用到自己的项目中。
摘要由CSDN通过智能技术生成