C#打印控件演示

作为知识点填充。。

 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Data;
 5 using System.Drawing;
 6 using System.Linq;
 7 using System.Text;
 8 using System.Threading.Tasks;
 9 using System.Windows.Forms;
10
11 namespace WindowsFormsApplication4
12 {
13     public partial class Form1 : Form
14     {
15         public Form1()
16         {
17             InitializeComponent();
18         }
19
20         private void button1_Click(object sender, EventArgs e)
21         {
22             pageSetupDialog1.Document = printDocument1;
23             this.pageSetupDialog1.AllowMargins = true;
24             this.pageSetupDialog1.AllowOrientation = true;
25             this.pageSetupDialog1.AllowPaper = true;
26             this.pageSetupDialog1.AllowPrinter = true;
27             this.pageSetupDialog1.ShowDialog();
28         }
29
30         private void button2_Click(object sender, EventArgs e)
31         {
32             printDialog1.Document = printDocument1;
33             printDialog1.AllowPrintToFile = true;
34             printDialog1.AllowCurrentPage = true;
35             printDialog1.AllowSelection = true;
36             printDialog1.AllowSomePages = true;
37             printDialog1.ShowDialog();
38         }
39
40         private void button3_Click(object sender, EventArgs e)
41         {
42             if (MessageBox.Show("是否要预览打印文档", "打印预览", MessageBoxButtons.YesNo) == DialogResult.Yes)
43             {
44                 this.printPreviewDialog1.UseAntiAlias = true;
45                 this.printPreviewDialog1.Document = this.printDocument1;
46                 printPreviewDialog1.ShowDialog();
47             }
48             else
49             {
50                 this.printDocument1.Print();
51             }
52         }
53
54         private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
55         {
56             e.Graphics.DrawString("神舟十号今天下午五点三十八分上天", new Font("黑体", 18), Brushes.Red, 80, 80);
57         }
58     }
59 }

时间: 2024-10-19 17:54:04

C#打印控件演示的相关文章

一个非常好用的Web打印控件

web|web打印|控件 呵呵,本来是准备把该控件的使用说明给翻译出来的,但是它自己带的帮助实在是太多,功能实在是太复杂了,它的帮助有110K,我可没那么多时间呀,呵呵,大家自己看E文帮助使用把.就简单说说它的几个特点把,该控件也分两大功能模块,一个是基本功能,完全免费的说一个是加强功能,需要购买许可它使用HTML,VbScript,JavaScript三种语言来编写打印代码.其他的我就不说了,下面是该打印控件的位置:http://www.meadroid.com/scriptx/

增强webprint打印控件一次打印多份文档的方法

web打印一直是web管理系统的难点,事实证明,采用轻量级的dll控件来实现web打印,是比较理想的解决方案. 采用vc的ATL技术,结合IE的打印模版技术编写的webprint.dll,压缩打包生成dll后,文件下载只有80k左右,是轻量级的打印控件.最近主要实现了如下功能: 1.dll插件的功能修改 1.1增加打印url的属性 描述:当设置这个属性的值为一个url链接,然后再调用Print()函数做打印,就可以将url链接到的网页打印出来. 语法: webprint.printURL=[St

Web打印控件smsx.cab使用说明

原文 Web打印控件smsx.cab使用说明  在项目开发中,经常会用到页面打印的功能,在ASP.NET环境下推荐一款web打印控件smsx.cab.    使用方法:一般会先定义一个用于打印的母版页(Print.Master),在母版页上做好布局,包括页面布局.js 的引用.smsx.cab控件加载.打印和预览按钮的放置.      下载链接:http://download.csdn.net/detail/nxgliming/6668999      母版页(Print.Master):  

C# 打印控件问题(50分)

问题描述 C#本身的打印控件printdocument我在打印的时候,如何点击按钮系统就直接打印,而不用显示窗口"正在打印",还有如过没有打印机的话,直接跳过或者一个提醒 解决方案 解决方案二: 解决方案三:程序判断本地是否有可用的打印机,,没有就提示呗...

关于WPF程序在win7系统下不能打印控件的问题

问题描述 RT,最近到客户现场实施发现WPF程序在win7系统下打印控件为空,也就是打印机打印出来的是白纸,啥都没有,在win8系统下可以打印内容,有人遇到过这个问题么? 解决方案 解决方案二:没遇到过.你可以试试写一个最简单的wpf程序,为用户更新一下打印机驱动,或者给打印机换墨.难道你的wpf程序在开发测试中就从来没有在win7下测试过,跑到用户那里测试么?解决方案三:如果你们的程序在公司和别的用户那里在win7系统下已经测试过,作为一个技术服务人员,应该想到的是有问题的那个范围的东西,纠结

方法-jsp调用OCX 打印控件POSTEK

问题描述 jsp调用OCX 打印控件POSTEK 1:控件已注册 2:浏览器已成功加载 3:本机win8 IE11浏览器能用,其他机子都不能用 问题:报错pskprn控件对象为空,调用不到其中的方法,为什么?

终于找到了个好用的WEB打印控件(高兴)

问题描述 这段时间公司项目要求套打文件,如果CS结构就没什么问题,可是公司要求使用BS,结果愁死我了.一开始用杰表的打印控件,是个免费版的,结果不能设置边距,客户每个打印机打出的东西位置都不一样,而且收费贵啊,一个IP300..与其这样我不如自己写个简单的了,反正要求不高...最近又在网上找好用的空间,结果发现了,PAZUWEB打印,是免费版的功能很不错,完全可以解决我的打印问题..IE直接打印一直是小项目中的打印解决方案,可是对IE不能进行过多的控制,也有许多不便之处,我在做手头的项目中就遇到

activex-delphi 开发了一个ACTIVEX打印控件,在VS2010 中调试正常预览,发布后到IIS上却不行了

问题描述 delphi 开发了一个ACTIVEX打印控件,在VS2010 中调试正常预览,发布后到IIS上却不行了 请各位大侠帮忙指点: delphi 开发了一个ACTIVEX打印控件直接一个OCX文件,在VS2010 中调试正常预览,发布后到IIS上却不行了,不知道什么问题.查好多网上的资料各种说法试过也不行,也制作了一个测试的数字签名,大侠们帮忙啊. 谢谢.... 解决方案 我的做法是引用命名后... ActiveFormX SS = new ActiveFormX(); 解决方案二: 碰到

请大侠推荐一个好的打印控件

问题描述 各位大侠,有没有谁使用过比较好的打印控件的给小弟推荐一个.最好免费,收费的也可以哈! 解决方案 解决方案二:该回复于2009-08-05 09:33:32被版主删除解决方案三:该回复于2009-08-05 09:33:28被版主删除