C#-WinForm-打印控件
C#-WinForm-打印控件
</h1><div class="clear"></div><div class="postBody">
打印控件
绘制如下窗体
一、PrintDocument -打印的基础 首先放置PrintDocument控件,双击事件PrintPage设置要打印的样式(李献策lxc)
//第一步 设置打印属性private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e){//设置字体样式Font f = new System.Drawing.Font("微软雅黑", 16);f = richTextBox1.Font;//设置字体颜色Brush b = new SolidBrush(richTextBox1.ForeColor);
</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">e.绘制.画字符串(要打印的文本,文本格式,画刷-颜色和纹理,位置坐标)</span>e.Graphics.DrawString(richTextBox1.Text, f, b, <span style="color: rgba(128, 0, 128, 1)">20</span>, <span style="color: rgba(128, 0, 128, 1)">10</span><span style="color: rgba(0, 0, 0, 1)">);}</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">字体样式设置</span><span style="color: rgba(0, 0, 255, 1)">private</span> <span style="color: rgba(0, 0, 255, 1)">void</span> button4_Click(<span style="color: rgba(0, 0, 255, 1)">object</span><span style="color: rgba(0, 0, 0, 1)"> sender, EventArgs e){DialogResult dr </span>=<span style="color: rgba(0, 0, 0, 1)"> fontDialog1.ShowDialog();</span><span style="color: rgba(0, 0, 255, 1)">if</span> (dr ==<span style="color: rgba(0, 0, 0, 1)"> DialogResult.OK){richTextBox1.Font </span>=<span style="color: rgba(0, 0, 0, 1)"> fontDialog1.Font;richTextBox1.ForeColor </span>=<span style="color: rgba(0, 0, 0, 1)"> fontDialog1.Color;}}</span></pre>
设置Document
二、PageSetupDialog - 打印页面设置
//第二步 设置打印页面设置private void button1_Click(object sender, EventArgs e){pageSetupDialog1.Document = printDocument1;pageSetupDialog1.ShowDialog();}
打印页面设置
三、1、PrintPreviewContol - 打印预览格式一,在窗体中设置预览区域
//第三步 打印预览一private void button2_Click(object sender, EventArgs e){printPreviewControl1.Document = printDocument1;}
打印预览一
2、PrintPreviewDialog - 打印预览格式二,在弹窗中预览
//第三步 打印预览二private void button2_Click(object sender, EventArgs e){printPreviewDialog1.Document = printDocument1;printPreviewDialog1.ShowDialog();}
打印预览二
四、PrintDialog - 开始打印
//第四步 开始打印private void button3_Click(object sender, EventArgs e){printDialog1.Document = printDocument1;DialogResult dr = printDialog1.ShowDialog();if (dr == DialogResult.OK){printDocument1.Print();}}
开始打印
C#-WinForm-打印控件相关推荐
- c winform 打印 html,C# Winform 打印控件PrintDocument
由于本着节约的原则,这里的打印都只是保存为.oxps格式的文件. 在我调试时每次打印完成后,窗体都会自己闪退. 在网上并没有相关资料,经过加入断点确认问题在 private void btnPrint ...
- WinForm应用界面开发 - 什么是DevExpress WinForm打印控件?
所有可打印的DevExpress .NET控件都使用XtraPrinting库提供的方法打印. 获取工具下载 - DevExpress WinForm v21.1 DevExpress技术交流群4:7 ...
- winform 打印控件
(1)PageSetupDialog1 打印设置窗口 (2)PrintDocument 向打印机输送的对象 事件:PrintPage 对于打印的每一页都执行一次 (3)PrintP ...
- DevExpress Winform 所有可打印控件(gridcontrol等)通用导出excel方法
涛神联合Dxper.Net开发者论坛管理在腾讯课堂开启DevExpress培训课程 详情可以加群QQ群:294560883 关于DevExpress Winform 的所有可打印控件的导出excel ...
- winform常用控件介绍
winform常用控件介绍 1.窗体 1 2.Label 控件 3 3.TextBox 控件 4 4.RichTextBox控件 5 5.NumericUpDown 控件 7 6.Button 控件 ...
- java web 打印控件_web打印,web打印控件,dotnet web打印控件,java web打印控件,webprint...
webprint打印参数设置小插件,主要实现打印纸张,边距,打印机等的设置. 主要功能: 设置页眉页脚属性 设置打印页面左右上下边距 设置打印方向,打印份数,打印指定页 打印模版和指定纸型绑定 设置自 ...
- Winform分页控件之纯分页显示处理
在之前介绍的Winform分页控件中,都以分页控件+显示表格控件作为一个整体性的控件,不可分开,这样做的目的是可以实现更多的操作,集成更多丰富的特性,减少我们开发的工作量,这种情况虽然适用于大多数的情 ...
- (转)WEB第三方打印控件[ASP.NET常用工具]
本文转载自:http://blog.csdn.net/chz_cslg/article/details/25415347 在B/S模式开发中,打印是个很大的困扰.无论是采用页面直接输出或者引用WORD ...
- VB调用C#写的WinForm.NET控件
点击下载本文配套的演示程序代码http://files.cnblogs.com/xdesigner/VB-CS-WinformControl.zip. 一.前言: 虽然IT开发技术日新月异,不过业界仍 ...
- WEB免费打印控件推荐
在WEB系统中,打印的确是个烦人的问题. 要么自己开发打印控件,如果项目时间紧,肯定来不及. 要么购买成熟的打印控件,如果是大项目可以考虑,但如果项目只有几K到1.2W之间,这就麻烦了. 前段时间有机 ...
最新文章
- 数据结构:前缀,中缀,后缀表达式(逆波兰表达式)
- DICKSON隆重推荐的博客 --- SAP
- sublime text 2 下的Markdown写作
- python程序导入import、规范化和封装自己写的.py文件
- 如何写好一份工程师简历
- i/o传输数据打印换行符的方法
- Python矩阵的用法(使用numpy)
- 终于有人把大数据架构讲明白了
- Serf:Gossip Protocol
- scala 判断字段 是不是 日期类型_scala 使用指南,降低新手入门难度
- 计算机网络——常见协议
- 海康威视智能终端获取实时人脸体温识别记录二次开发java
- JAVA文章相似度对比(hanlp)
- java语言有很多的优点和特点_Java语言具有许多优点和特点,下列选项中()反映了Java程序并行机制的特点 (5.0分)_学小易找答案...
- express router路由管理中间件
- 如何给国外老师写邮件
- 全国省市县信息sql脚本
- 无极电影的php,php无极
- win10连接虚拟机ftp服务器配置,win10虚拟机ftp服务器
- 中国企业软件必然革命世界企业软件
热门文章
- 学习阮一峰老师-互联网协议笔记(IP/UDP/TCP/HTTP)
- pcm2wav matlab,matlab输出pcm格式文件
- ssh连接远程服务器
- 操作 神通数据库_神通数据库OGDCProvider使用手册.PDF
- SPICAN通信协议简介
- w3c 菜鸟mysql_W3C 教程 | 菜鸟教程
- ie11安装程序无法继续 因为你的计算机,win7安装不了ie11怎么回事 win7安装不了ie11的解决方案...
- 深度深度网络设计中各种归一化方法总结
- jQuery weui 时间选择器datetimepicker只用年月日
- STM32-串口通信详解