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-打印控件相关推荐

  1. c winform 打印 html,C# Winform 打印控件PrintDocument

    由于本着节约的原则,这里的打印都只是保存为.oxps格式的文件. 在我调试时每次打印完成后,窗体都会自己闪退. 在网上并没有相关资料,经过加入断点确认问题在 private void btnPrint ...

  2. WinForm应用界面开发 - 什么是DevExpress WinForm打印控件?

    所有可打印的DevExpress .NET控件都使用XtraPrinting库提供的方法打印. 获取工具下载 - DevExpress WinForm v21.1 DevExpress技术交流群4:7 ...

  3. winform 打印控件

    (1)PageSetupDialog1    打印设置窗口  (2)PrintDocument     向打印机输送的对象 事件:PrintPage   对于打印的每一页都执行一次 (3)PrintP ...

  4. DevExpress Winform 所有可打印控件(gridcontrol等)通用导出excel方法

    涛神联合Dxper.Net开发者论坛管理在腾讯课堂开启DevExpress培训课程 详情可以加群QQ群:294560883 关于DevExpress Winform 的所有可打印控件的导出excel ...

  5. winform常用控件介绍

    winform常用控件介绍 1.窗体 1 2.Label 控件 3 3.TextBox 控件 4 4.RichTextBox控件 5 5.NumericUpDown 控件 7 6.Button 控件 ...

  6. java web 打印控件_web打印,web打印控件,dotnet web打印控件,java web打印控件,webprint...

    webprint打印参数设置小插件,主要实现打印纸张,边距,打印机等的设置. 主要功能: 设置页眉页脚属性 设置打印页面左右上下边距 设置打印方向,打印份数,打印指定页 打印模版和指定纸型绑定 设置自 ...

  7. Winform分页控件之纯分页显示处理

    在之前介绍的Winform分页控件中,都以分页控件+显示表格控件作为一个整体性的控件,不可分开,这样做的目的是可以实现更多的操作,集成更多丰富的特性,减少我们开发的工作量,这种情况虽然适用于大多数的情 ...

  8. (转)WEB第三方打印控件[ASP.NET常用工具]

    本文转载自:http://blog.csdn.net/chz_cslg/article/details/25415347 在B/S模式开发中,打印是个很大的困扰.无论是采用页面直接输出或者引用WORD ...

  9. VB调用C#写的WinForm.NET控件

    点击下载本文配套的演示程序代码http://files.cnblogs.com/xdesigner/VB-CS-WinformControl.zip. 一.前言: 虽然IT开发技术日新月异,不过业界仍 ...

  10. WEB免费打印控件推荐

    在WEB系统中,打印的确是个烦人的问题. 要么自己开发打印控件,如果项目时间紧,肯定来不及. 要么购买成熟的打印控件,如果是大项目可以考虑,但如果项目只有几K到1.2W之间,这就麻烦了. 前段时间有机 ...

最新文章

  1. 数据结构:前缀,中缀,后缀表达式(逆波兰表达式)
  2. DICKSON隆重推荐的博客 --- SAP
  3. sublime text 2 下的Markdown写作
  4. python程序导入import、规范化和封装自己写的.py文件
  5. 如何写好一份工程师简历
  6. i/o传输数据打印换行符的方法
  7. Python矩阵的用法(使用numpy)
  8. 终于有人把大数据架构讲明白了
  9. Serf:Gossip Protocol
  10. scala 判断字段 是不是 日期类型_scala 使用指南,降低新手入门难度
  11. 计算机网络——常见协议
  12. 海康威视智能终端获取实时人脸体温识别记录二次开发java
  13. JAVA文章相似度对比(hanlp)
  14. java语言有很多的优点和特点_Java语言具有许多优点和特点,下列选项中()反映了Java程序并行机制的特点 (5.0分)_学小易找答案...
  15. express router路由管理中间件
  16. 如何给国外老师写邮件
  17. 全国省市县信息sql脚本
  18. 无极电影的php,php无极
  19. win10连接虚拟机ftp服务器配置,win10虚拟机ftp服务器
  20. 中国企业软件必然革命世界企业软件

热门文章

  1. 学习阮一峰老师-互联网协议笔记(IP/UDP/TCP/HTTP)
  2. pcm2wav matlab,matlab输出pcm格式文件
  3. ssh连接远程服务器
  4. 操作 神通数据库_神通数据库OGDCProvider使用手册.PDF
  5. SPICAN通信协议简介
  6. w3c 菜鸟mysql_W3C 教程 | 菜鸟教程
  7. ie11安装程序无法继续 因为你的计算机,win7安装不了ie11怎么回事 win7安装不了ie11的解决方案...
  8. 深度深度网络设计中各种归一化方法总结
  9. jQuery weui 时间选择器datetimepicker只用年月日
  10. STM32-串口通信详解