在IT行业中,打印机套打是一种常见的需求,尤其在企业办公、零售业或服务业等领域,用于批量打印相同的文档或标签。本程序是用C#编程语言实现的一个打印机套打小程序,利用了.NET Framework中的PrintDocument控件,通过自定义绘图的方式来实现打印功能。 我们需要了解`PrintDocument`控件。它是Windows Forms应用程序中用于打印文档的核心组件,属于System.Drawing.Printing命名空间。开发者可以使用PrintDocument的事件和方法来控制打印流程,如设置纸张大小、方向、打印质量等。在C#中,我们通常会重写PrintPage事件的事件处理函数,以便在这个函数中进行具体的绘图操作。 以下是使用`PrintDocument`控件实现打印机套打的基本步骤: 1. **创建PrintDocument对象**:在C#代码中,首先需要创建一个PrintDocument对象,例如: ```csharp PrintDocument printDoc = new PrintDocument(); ``` 2. **设置打印属性**:你可以通过PrintDocument对象的属性来配置打印参数,如纸张大小(PageSize)、纸张来源(PrinterSettings.DefaultPageSettings.PaperSource)等。 ```csharp printDoc.DocumentName = "打印机套打示例"; printDoc.DefaultPageSettings.Landscape = true; // 设置为横向打印 ``` 3. **重写PrintPage事件**:这是核心步骤,你需要在PrintPage事件的事件处理函数中编写绘图代码。这个函数会在每个打印页面上被调用,因此你可以在这里绘制你要套打的内容。 ```csharp printDoc.PrintPage += (sender, e) => { // 在这里绘制你的内容,比如文本、图像等 e.Graphics.DrawString("打印内容", new Font("Arial", 12), Brushes.Black, new PointF(50, 50)); }; ``` 4. **启动打印**:调用PrintDocument对象的Print方法开始打印。 ```csharp printDoc.Print(); ``` 在这个`LocationPrint`程序中,很可能包含了实现这些功能的具体代码,包括可能的数据读取、格式化和绘图逻辑。由于没有提供实际的代码,无法详细解读具体实现,但可以推测,程序可能会从数据库、文件或其他数据源获取数据,然后根据数据内容在每个打印页上绘制相应的布局,例如标签、发票、条形码等。 此外,对于套打功能,程序可能还提供了设置打印份数、选择不同打印机、预览打印效果等功能。这些都是通过PrintDocument控件的其他方法和属性来完成的,如`PrintController`用于控制打印流程,`PrintDialog`用于用户交互选择打印机和打印设置,`PrintPreviewDialog`用于预览打印效果。 `C#写的打印机套打小程序`是一个利用.NET Framework的强大功能,结合C#编程语言实现的高效、灵活的打印解决方案,它使得开发者能够轻松地创建符合特定需求的打印应用。通过对PrintDocument控件的深入理解和运用,我们可以构建出满足各种业务场景的打印程序。
2025-06-08 20:41:36 26KB PrintDocument
1
jatoolsPrinter是国内最专业的、市场占有率稳居第一的WEB打印控件。自2006年推出以来,jatoolsPrinter凭借其持续创新的技术,完善的服务,已经成为众多知名软件企业解决WEB打印问题的首选方案。 >小巧,整个控件只有200k。 >可以打印预览。 >套打底图可以仅在打印预览时显示,不输出到打印机。 >支持javascript设置打印参数,如输出打印机,页型,打印方向等 ,这使操作人员可以轻轻松松点击打印就可以了,不需要每次打印前手动修改这些参数。 >某一票据的打印时打印参数自动保留,待下一次打印同一票据时,自动设置,这使客户端也可以控制打印参数。 >可以不显示票据,直接指定票据的url,进行打印。 >支持票据及其附件的批量打印。 >可以取得本机中的可用打印机,可用纸张类型列表,帮您设计出更友好的参数设置界面。 >与您项目采用的技术标准无关,j2ee,.net项目均可。 >IE 5.5+ 中适用。
1
实现了WEB项目需要用到的各类打印的需求,非常好用!
2023-11-16 00:29:23 4.76MB 打印批打套打
1
支持所有格式的通用套打,支持自动填表,支持可视化设计和代码编写!
2023-09-04 11:39:41 5.19MB 通用套打 全能套打 万能套打 标签打印
1
金蝶套打,实现自定义取数逻辑,包括套打元数据新建、套打模板新建、二次开发类配置、代码实现等
2023-09-04 11:26:14 273KB 金蝶套打
1
开发环境: VS2005 包含: 1、格式化打印控件PrintControl.dll 及源码 2、打印模板示例PrtTemplate.xml 3、调用PrintControl.dll 使用打印模板进行打印的例子 特点: 1、XML模板可设置打印条目的位置,字体,大小 2、支持预览打印,直接打印等 3、具体使用方法参见调用例“PrintControlTest” 代码简单明了,可作为格式化打印,套打程序参考,希望对您有所启发和帮助,谢谢:)
2023-07-06 20:32:58 21KB c# 格式化 打印 套打
1
飚风票据套打软件,可以套打现金支票、现金缴款单、进款单、汇款单等各类票据。 飚风票据套打软件功能 * 本软件为绿色软件、拷贝即可运行、不需要操作系统打补丁、不需要重启系统 * 配备了功能强大的设计器,用户可根据需要自行设计,通常简单的模版只需5分钟即可设计完成 * 支持相同的输入项,只需要输入一遍,其它自动生成 * 支持大写金额的自动生成* 支持大写日期的自动生成 * 支持模版和全局2级打印偏移设置 * 支持模版的导入到处、方便和其他用户共享模版 * 支持历史打印记录的浏览、查询、删除功能 * 支持各类喷墨、针式、激光打印机 * 可免费代设计模版 * 支持多国语言 * 支持绑定Access、sqlserver、oracle 等数据库导入数据 * 支持无人值守批量打印 * 支持用户设计模版 * 货币输入组件增加不打印货币符号选项 飚风票据套打软件 v6.0 免费版 更新日志 增加支票、进账单、现金缴款单打印模版 持续改进易用性 飚风票据套打软件截图
2023-03-23 12:13:22 27.14MB 应用软件-扫描打印
1
福建商品房合同套打程序--Delphi,中型系统
2023-03-03 15:27:11 1.79MB Delphi打印
1
VB单据套打设计程序ar_vb套打代码_vb套打印_套打_套打 vb_打印套打
2022-12-25 18:03:52 50KB vb6 VB单据套打设计程序ar_vb套
1
通用EXCEL表格套打工具1.0.7z
2022-12-03 19:18:11 449KB 表格套打
1