`

证书打印《二》

阅读更多
原帖地址:http://www.cnblogs.com/bindot/p/zsdy2.html

当证书的打印功能得以实现,最关键的功能便是数据。


通过对打印的了解,打印中最关键的功能便是打印事件中的方法。




 1  private void pd_PrintPage(object sender, PrintPageEventArgs ev)
2 {
3 //增加背景图,测试用
4 //Graphics g = Graphics.FromImage(image);
5 //ev.Graphics.DrawImage(image, 0, 0, image.Width, image.Height);
6
7 for (int i = 0; i <= 15; i++)
8 {
9 string drawString = op[i].Value;
10 Font drawFont = new Font(op[i].FontName, op[i].FontSize);
11 SolidBrush drawBrush = new SolidBrush(Color.Black);
12 float x = op[i].X;
13 float y = op[i].Y;
14 // Set format of string.
15 StringFormat drawFormat = new StringFormat();
16 //drawFormat.FormatFlags = StringFormatFlags.DirectionRightToLeft;
17 // Draw string to screen.
18 //ev.Graphics.PageUnit = GraphicsUnit.Millimeter;//将X、Y设置为cm格式
19 ev.Graphics.DrawString(drawString, drawFont, drawBrush, x, y, drawFormat);
20 }
21 }



在这里设置打印的字体、颜色、以及位置等信息。那么我们必须要一个类来保存该字段的信息。


所以我自定义了一个类OnePrint




 1 public class OnePrintPoint
2 {
3 public string Key = "Lable";//关键字,控件的
4 public float X = 0.0f;//x坐标
5 public float Y = 0.0f;//y坐标
6 public string FontName = "宋体";//字体名
7 public float FontSize = 0.0f;//字体大小
8 public string Value = "15";//
9
10 public OnePrintPoint()
11 { }
12 public OnePrintPoint(string key, float x, float y, string fontName, float fontSize, string value)
13 {
14 this.Key = key;
15 this.X = x;
16 this.Y = y;
17 this.FontName = fontName;
18 this.FontSize = fontSize;
19 this.Value = value;
20 }
21 }



 


 


 


未完待续……请继续关注!


 

本文链接

分享到:
评论

相关推荐

    学生奖状证书打印.zip

    二、证书打印软件介绍 压缩包中的“学生奖状证书打印”很可能是一款定制化的软件,用户可以填写必要的信息,如上述的设计要素,然后直接进行打印。这样的软件通常具备以下特点: 1. 模板丰富:提供多种风格的奖状和...

    C#证书打印系统WINFORM源码

    房屋所有权证书打印,成熟的打印工具,目前有客户在使用的所有权证打印软件。系统稍微修改即可打印发票、快递单、收据等。本程序使用到了功能强大的fastreport.net报表工具。对学习报表打印的朋友们很有帮助。 二、...

    C#ASP.NET房屋所有权证书打印系统源码数据库 其他源码类型 WinForm

    ASP.NET房屋所有权证书打印系统源码 一、源码特点 房屋所有权证书打印,成熟的打印工具,目前有客户在使用的所有权证打印软件。系统稍微修改即可打印发票、 快递单、收据等。本程序使用到了功能强大的fastreport...

    荣誉证书模板,可直接打印

    ### 二、荣誉证书的组成部分 一份完整的荣誉证书通常包括以下几个部分: 1. **标题**:明确指出这是荣誉证书。 2. **颁发对象**:明确指出荣誉证书颁发给谁。 3. **具体成就**:详细描述获得荣誉的原因。 4. **...

    MF00512-ASP.NET房屋所有权证书打印源码.zip

    ASP.NET房屋所有权证书打印系统源码 注意:不带技术支持,有帮助文件,虚拟商品,发货不退,看好再拍。 开发语言 : C# 数据库 : 其他 开发工具 : VS2010 源码类型 : WinForm 一、源码特点   房屋所有权证书打印,...

    试用VFP来现实证书的打印输出.doc

    ### 使用VFP6.0实现证书打印输出的关键技术点 #### 一、需求背景与分析 在日常工作中,尤其是在职业学校或各类培训中心,经常需要批量制作并打印证书、证件等文档。通常这类任务会使用电子表格软件进行信息录入与...

    当前网站证书不可信问题解决

    #### 二、解决策略 针对上述问题,解决的关键在于补充缺失的中间证书,确保完整的证书链能够被客户端正确识别。下面详细介绍具体的解决步骤: 1. **检查当前证书链**:首先,需要确认服务器上现有的证书链是否完整...

    使用Vfp编程实现检定液压千斤顶数据处理、证书打印.pdf

    ### 关键知识点二:VFP编程实现检定数据处理和证书打印 文档中指出,利用Visual FoxPro 6.0软件,可以完成检定数据的处理、检定证书的自动生成和打印工作。程序实现原理包括使用一个数据库文件进行数据存储,七个...

    证书 票据 标签 批量打印软件

    可以导入数据,批量打印

    师德标兵荣誉证书合并打印模板.doc

    每个证书的日期都是统一的,即二〇一一年五月二十六日,这表明学校可能在该日期举办了一次表彰活动,一次性颁发了这些证书。 通过这个模板,我们可以了解到以下关键知识点: 1. **师德建设**:在教育工作中,师德...

    web页面批量打印

    二、打印预览 打印预览是让用户在实际打印前检查页面布局和格式的重要环节。在Web页面中,这通常通过调用浏览器的打印预览功能实现。例如,可以使用JavaScript的`window.print()`方法来打开打印对话框,展示即将被...

    C# 批量打印学生证书(报表打印)

    二、C#中的打印功能 C#提供了System.Drawing.Printing命名空间,包含了PrintDocument、PrintPageEventArgs等类,用于实现基本的打印功能。开发者可以通过创建PrintDocument对象,设置其属性,然后调用Print方法来...

    java获取数字证书信息

    #### 二、使用OpenSSL签发证书 除了使用keytool工具之外,还可以使用OpenSSL来生成和管理证书。OpenSSL是一个强大的工具,用于生成私钥、创建证书请求、签发证书等操作。具体步骤包括创建私钥、生成CSR(证书签名...

    基于php的证书查询(带后台).zip

    压缩包内的“证书查询第二版”和“证书查询第一版”文件可能是两个独立的文件夹,分别包含了不同版本的源代码。第二版可能在第一版的基础上进行了功能增强、性能优化或者修复了已知问题。对比这两个版本的源代码,...

    C#打印操作实例--批量打印学生证实例源码

    在C#编程环境中,进行打印操作是常见的任务之一,尤其在企业级应用中,例如批量打印学生证书。本文将深入探讨C#中的打印技术,并基于提供的"批量打印学生证实例源码",解析其核心概念和实现方法。 一、Windows ...

    base编码证书转化为der证书/源码/工具

    Base64编码是一种广泛使用的编码方式,它将二进制数据转换为可打印的ASCII字符,便于在网络上传输。而DER(Distinguished Encoding Rules)是一种二进制编码规则,常用于X.509数字证书和其他ASN.1(抽象语法标记一号)...

    数字证书X509编解码

    - **编码**:将证书的ASN.1(Abstract Syntax Notation One)结构转换为二进制数据,然后使用Base64编码,使得数据可打印且便于传输。 - **解码**:首先对Base64编码的字符串进行解码,得到二进制数据,然后解析ASN...

    教育精品资料荣誉证书模板word可修改A4可打印.doc

    5. **打印质量**:考虑到实际打印效果,证书模板应确保在A4纸张上清晰可见,色彩饱满,以便于保存和展示。 二、教育精品资料的内涵 “教育精品资料”通常是指在教育过程中,具有高质量、高价值的教学资源,它们...

    打印模板设计系统

    打印模板设计系统广泛应用于各种行业,例如财务报表、发票、证书、标签等,可以减少人工操作错误,提高文档标准化程度,降低企业运营成本。同时,对于需要大量定制化打印需求的企业,如印刷厂、广告公司等,此类系统...

Global site tag (gtag.js) - Google Analytics