随笔分类 - 快递单打印软件
摘要:成员成员说明DefaultPaperSize打印机驱动程序中设置的默认大小。Paper10x14纸张大小为 254 x 355.6 毫米。Paper11x17纸张大小为 279.4 x 431.8 毫米。PaperA3A3 纸,297 x 420 毫米。PaperA4A4 纸,210 x 297 毫米。PaperA4SmallA4 小纸,210 x 297 毫米。PaperA5A5 纸,148 x 210 毫米。PaperB4B4 纸,250 x 354 毫米。PaperB5B5 纸,182 x 257 毫米。PaperCsheetC 型纸,431.8 x 558.8 毫米。PaperDshe
阅读全文
摘要:获取或设置表示PaperSize值之一或自定义值的整数。下表显示PaperSize枚举成员的整数值。等于 48 或 49 或者大于 118 的值表示自定义纸张大小;但是,RawKind属性将返回该大小的实际整数值。IntegerPaperSize 成员1Letter2LetterSmall3Tabloid4Ledger5Legal6Statement7Executive8A39A410A4Small11A512B413B514Folio15Quarto16Standard10x1417Standard11x1718Note19Number9Envelope20Number10Envelope2
阅读全文
摘要:System.Drawing.Printing;命名空間中的類可以幫助在應用程序中打印文檔。 打印的基類是PrintDocument,方法Print()會啟動一系列調用,最后調用OnPrintPage(),把輸出結果傳送給打印機。打印結構: 下圖顯示了打印結構的主要部分說明: PrintDocument: 是最重要的類。幾乎所有的打印類都與這個類有關係。要打印一個文檔,需要PrintDocument的一個實例。 PrintController: 類控製打印任務流。提供了打印開始、打印每個頁面和打印結束的事件。派生於PrintController的具體類有StandardPrintControl
阅读全文
摘要:如果要實現多頁打印,就要使用PrintPageEventArgs類的HasMorePages屬性。我們對之前的代碼作如下變更: 增加PrintDocument的BeginPrint和EndPrint事件。BeginPrint事件用於得到被打印的內容。EndPrint用於釋放資源。 PrintDocument的PrintPage事件中實現分頁。 基中:BeginPrint的事件方法在PrintPage事件方法前被呼叫。 PintPage的事件方法在EndPrintPage事件方法前被呼叫。 EndPrint事件方法最后被呼叫,EndPrint事件方法結束后會回到PrintDocument.Pri
阅读全文
摘要:要想彈出“打印”窗口,可以在程式中呼叫PrintDialog界面。 PrintDialog類允許用戶從已安裝的打印機中選擇一台打印機,選擇打印機份數和其它一找印設置,例如佈局和打印機紙張來源。 PrintDialog相關屬性如下圖:說明: AllowPrintToFile:允許打印到文件選項 AllowSelection:允許打印選中的文本 PrintRange:允許打印範圍 AllowSomePage允許打印頁面範圍 PrinterSettings.FromPage從哪頁開始 PrinterSettings.ToPage到哪頁結束 注:打印任務的開始可以調用OnBeginPrint(),訪問
阅读全文
摘要:使用打印預覽界面可以使用PrintPreviewDialog類 .Net中實現打印可使用PrintPreviewControl類,該類可以用來在窗體中預覽文檔。但這個類沒的提供相關菜單。 PrintPreviewDialog在PrintPreviewControl有基礎上封裝了一些控件的對話框。它派生於System.Windows.Forms.Form。 這里我們用PrintPreviewDialog界面進行打印預覽。 PrintPreviewDialog的用法與PageSetupDiaog及PrintDialog用法類似。即: 1、在實例化一個PrintPreviewDialog 2、設置.
阅读全文
摘要:要進行版面設置需要使用PageSetupDialog類。PageSetupDialog: 可以配置頁面大小和紙張來源、方向、頁邊距,因為這些選項都依賴於打印機,所以在這個對話框中也可以選擇打印機。AllowPagerAllowOrientationPageSettings.LandscapeAllowPrinterPageSettings.MarginsMinMaginsAllowMarginsPageSettings.PaperSourcePageSettings.PaperSize它有一些屬性如下圖: 說明:1、頁面 AllowPaper:是否可選擇頁面大小和紙張來源。 PageSetup
阅读全文
摘要:最近完成一个收费系统,客户要求比较复杂的打印格式;本想用word做模板来打印,但后来客户又把打印的格式改了,连wrod也无法做到那个格式。 于是,尝试用图片作为模板来打印。本人以为打印的原理是:生成mdi文件,系统碰到mdi的时候会自动以打印的方式处理。所以,不管用什么模板,什么方式;能在PrintPage事件处理中,生成一张要打印内容的图片就OK了!(如果是我理解错误,请指出!)#region 打印 private void btnPrint_Click(object sender, EventArgs e) { //打印预览 //PrintPreviewDialog ppd = new P
阅读全文
摘要:在windows应用程序中文档的打印是一项非常重要的功能,在以前一直是一个非常复杂的工作,Microsoft .Net Framework的打印功能都以组件的方式提供,为程序员提供了很大的方便,但是这几个组件的使用还是很复杂的,有必要解释一下。 打印操作通常包括以下四个功能: 1 打印设置 设置打印机的一些参数,比如更改打印机驱动程序等; 2 页面设置 设置页面大小纸张类型等 3 打印预览 类似于word中的打印预览 4 打印实现打印功能的核心是PrintDocument类这个类属于System.Drawing.Printing名字空间这个类封装了当前的打印设置页面设置以及所有的与打印有关的事
阅读全文
摘要:http://vibone.blog.163.com/blog/static/994856802010472592561/System.Drawing.Printing;命名空間中的類可以幫助在應用程序中打印文檔。 打印的基類是PrintDocument,方法Print()會啟動一系列調用,最后調用OnPrintPage(),把輸出結果傳送給打印機。 PrintDocument: 是最重要的類。幾乎所有的打印類都與這個類有關係。要打印一個文檔,需要PrintDocument的一個實例。 PrintController: 類控製打印任務流。提供了打印開始、打印每個頁面和打印結束的事件。派生於P.
阅读全文
摘要:前段时间开发项目时接触到了打印模块,以前做的打印都是托管指令集打印([DllImport("winspool.drv")]),可是在某些环境和不同打印机测试时会有偶尔几个打印机出现乱码,找来找去找不到解决方案,于是就打算换成.Net的Print打印类进行打印。因为搜集到的资料有绝大部分都很浪费口舌,且代码难易度不适合初学者,索性,写一个来巩固自己,也可顺应其他人的东西。-----------------------------初次撰文,如有错误,请留言指示。谢咯-----------------------.Net打印程序使用起来是非常简单的,绝大部分已经封装完毕,只需要简
阅读全文
摘要:发现手头代码居然是用 PrintDocument 实现的打印,而不是水晶报表. 只好学习一下了.--------------------------------------------------http://hi.baidu.com/jialinniao/blog/item/ef46c8fd2bdbe88ab801a052.html学习.Net(c#)打印--多页打印2009-04-10 16:28如果要实现多页打印,就要使用PrintPageEventArgs类的HasMorePages属性。我们对之前的代码作如下变更: 增加PrintDocument的BeginPrint和EndPrin
阅读全文
摘要:C#打印和C#打印预览的实现的三大部分:页面设置、打印预览、打印具体用到的类和属性事件都是什么内容呢?那么本文就向你介绍C#打印和C#打印预览的实现具体事宜。我们谈到C#打印和C#打印预览的实现其中主要就是包括:页面设置、打印预览、打印三大部分。打印的原理是:生成mdi文件,系统碰到mdi的时候会自动以打印的方式处理。所以,不管用什么模板,什么方式;能在PrintPage事件处理中,生成一张要打印内容的图片就OK了!主要的支持类都包括在命名空间System.Drawing.Printing中,在程序集System.Drawing.dll中实现。C#打印和C#打印预览的实现主要通过PrintDo
阅读全文
摘要:PrintDocument实例所有的订阅事件如下:1.创建一个PrintDocument的实例.如下:System.Drawing.Printing.PrintDocument docToPrint = new System.Drawing.Printing.PrintDocument(); 2.设置打印机开始打印的事件处理函数.函数原形如下:void docToPrint_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) 3.将事件处理函数添加到PrintDocument的PrintPage事件中..
阅读全文
摘要:这几天一直在弄C#打印,下面整理过后的打印范例,主要介绍了PrintDocument的主要属性、方法的应用。及打印过程中可能用的到得PrintDialog、PageSetupDialog、PrintPreviewDialog对话框。代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Drawing.P.
阅读全文
摘要:使用打印方法时,要先引用命名空间: Using System.Drawing.PringingPrintDocument类的重要属性和方法:属性:DocumentName 设置打印文档时要显示的文档名(在打印任务队列中显示)DefaultPageSettings 打印页面设置PrinterSettings 打印机设置方法:print() 进行打印事件:PrintPage 打印时触发的事件,在此事件对应的方法里用Grapics对象设置打印内容例:简单打印出label1.text的内容 private void button1_Click(object sender, EventArgs e)..
阅读全文
摘要:C#(WinForm)实现软件注册View Code using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Management;namespace SoftRegister{ class SoftReg { ///<summary>/// 获取硬盘卷标号///</summary>///<returns></returns> public string GetDiskVolumeSerialNumber() {
阅读全文
摘要:今天累了,明天接着研究打印技术,直到完全掌握为止。
阅读全文
摘要:打印功能是我以前没有涉及的,printDocument、printDialog、printPreviewDialog三个控件的使用方法我还需要深入研究。目前,看上图可以看出是有问题的,没有办法预览了。
阅读全文
摘要:功能和代码是自己的,不过图片现在还是用别人的。不过,很快我就会换掉,先给大家看看效果吧。
阅读全文
浙公网安备 33010602011771号