返回顶部
首页 > 资讯 > 精选 >C#打印控件的使用
  • 197
分享到

C#打印控件的使用

2023-06-17 13:06:42 197人浏览 八月长安
摘要

本篇内容主要讲解“C#打印控件的使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#打印控件的使用”吧!winform中的打印可通过使用.net提供的打印类完成,也可以使用C#提供的支持打印的

本篇内容主要讲解“C#打印控件的使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#打印控件的使用”吧!

winform中的打印可通过使用.net提供的打印类完成,也可以使用C#提供的支持打印的控件。

打印控件默认放在工具箱的“打印”项中,共有5个组件共同完成打印功能,包括PrintDialog、PageSetupDialog、PrintDocument、PrintPeviewControl、PrintPreviewDialog。

1、PrintDocument

PrintDocument是主要打印控件,打印时必须添加,它是对PrintDocument类的实现,通过它的PrintPage事件可以设置打印内容。

2、PrintDialog

PrintDialog提供打印机设置对话框,具有Document属性和ShowDialog方法,将其Document属性设置为PrintDocument对象即可。

3、PageSetupDialog

PageSetupDialog控件提供页面设置对话框,常用的页面设置元素有纸张、方向和页边距。

4、PrintPreviewDialog

PrintPreviewDialog提供标准的打印预览对话框,用于显示文档的打印效果。该控件包含用于打印、放大、显示一页或多页的按钮。该控件的关键属性Document与PrintDialog控件的相同,用于设置要预览的文档,此文档必须是PrintDocument对象。

5、PrintPreviewControl

PrintPreviewControl帮助定制打印预览对话框,可以显示文档的打印效果,没有按钮和其他用户界面元素。该控件常用于打印预览用户界面,而PrintPreviewDialog控件用于标准用户界面。

使用打印控件的步骤如下:

(1)编写打印逻辑步骤处理PrintDocument的一些事件。

调用其Print()方法时,将依据下面的排列顺序,依次触发。

BeginPrint

PrintPage

EndPrint

(2)选择打印机。

在打印对话框(PrintDialog)中选择打印机。必须使用PrintDocument控件将其传递到打印机的PrintDialog控件中。

(3)选择页面设置。

用户选择了打印机,准备打印时,允许用户选择页面设置。创建一个PageSetupDialog控件,并将PageSettings实例传递到该控件中,使用户可以操纵页面设置。

(4)显示打印预览窗口。

添加PrintPreviewDialog控件,将PrintDocument控件传递给PrintPreview的Document属性。

C#打印控件的使用

我们用上节的项目完成打印功能,在窗体中添加PrintDocument、PrintPreviewDialog、PrintDialog控件,分别编写“打印组件使用示例”

private void 打印PToolStripMenuItem_Click(object sender, EventArgs e)  {  this.printDialog1.Document = this.printDocument1;  if (this.printDialog1.ShowDialog() == DialogResult.OK)  {  try {  this.printDocument1.Print();  }  catch (Exception ex)  {  MessageBox.Show(ex.Message,"打印出错");  }  }  }  private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)  {  Graphics g = e.Graphics;  string[] str = this.richTextBox1.Text.Split('\n');  int i=0;  foreach (string s in str)  {  g.DrawString(str[i], this.fontDialog1.Font, new SolidBrush(this.richTextBox1.ForeColor),new PointF(100,80+this.richTextBox1.Font.Height*i));  i++;  }  }  private void 打印预览VToolStripMenuItem_Click(object sender, EventArgs e)  {  this.printPreviewDialog1.Document = this.printDocument1;  try {  this.printPreviewDialog1.ShowDialog();  }  catch (Exception ex)  {  MessageBox.Show(ex.Message, "打印出错");  }  }

到此,相信大家对“C#打印控件的使用”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: C#打印控件的使用

本文链接: https://lsjlt.com/news/289218.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C#打印控件的使用
    本篇内容主要讲解“C#打印控件的使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#打印控件的使用”吧!WinForm中的打印可通过使用.Net提供的打印类完成,也可以使用C#提供的支持打印的...
    99+
    2023-06-17
  • C#中如何使用打印控件
    C#中如何使用打印控件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。首先弄一个printDocument控件,然后在打印的按钮中直接调用printDocument1.print...
    99+
    2023-06-17
  • 如何使用lodop.js打印控件打印table并分页
    小编给大家分享一下如何使用lodop.js打印控件打印table并分页,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 使用lodop.js打印控件打印table并分页等import&nb...
    99+
    2024-04-02
  • c#使用Aspose打印文件的示例
    目录WrodToPDFExcelToPDFPPTToPDF图片ToPDFPDF文件打印最近在研究winform打印文件,需要支持word,excel,ppt,pdf,图片这几种格式,...
    99+
    2024-04-02
  • ​HttpPrinter 网页打印控件
    HttpPrinter 网页打印控件作者说,软件免费,只有源码收费! 特点: 1、无插件,主要一句js即可; 拖拽即可完成设计,支持 fastreport, reportmachine, gridreport(锐浪报表)...
    99+
    2023-06-03
  • WinForm中怎么使用打印对话框控件
    要在WinForm中使用打印对话框控件,可以按照以下步骤进行: 在Visual Studio中打开你的WinForm应用程序项目。...
    99+
    2024-03-12
    WinForm
  • C#调用打印机实现打印
    一、引用BarcodeStandard.dll #region BarcodeStandard.dll string inputS...
    99+
    2024-04-02
  • C#软件打印设置
    这篇文章主要为大家展示了“C#软件打印设置”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C#软件打印设置”这篇文章吧。我们在实际的实现C#打印开发中C#打印设置会遇到一些问题,那么如何解决这些C...
    99+
    2023-06-17
  • ExecWB控件打印方法怎么调用
    今天小编给大家分享一下ExecWB控件打印方法怎么调用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了...
    99+
    2024-04-02
  • 使用C语言打印月历
    打印日历应该是程序员入门时候的一个基础练习。打印一年的日历有许多不同的实现,我这里提一个可以实现的方法。首先需要确定该年是闰年还是平年,闰年的二月是29天,全年是366天;平年二月是...
    99+
    2024-04-02
  • C#使用标签软件Bartender打印标签模板
    在之前写的一篇文章中, 有讲到如何利用ZPL命令去操作打印里, 后面发现通过模板的方式会更加方便快捷, 既不用去掌握ZPL的实现细节, 就可以轻松的调用实现打印的功能。 解决方案: ...
    99+
    2024-04-02
  • C#怎么调用打印机实现打印
    本篇内容主要讲解“C#怎么调用打印机实现打印”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#怎么调用打印机实现打印”吧!一、引用BarcodeStandard.dll  &...
    99+
    2023-06-30
  • C# 使用PrintDocument类打印标签的方法
    最近做了一个项目,使用不干胶标签贴在RFID抗金属标签上,那么就会出现标签打印的问题,该如何打印呢?后来经过网上冲浪发现,其实打印标签和打印A4纸的方法一样,只不过就是布局、设置纸张...
    99+
    2024-04-02
  • C#使用BackgroundWorker控件
    在我们的程序中,经常会有一些耗时较长的运算,为了保证用户体验,不引起界面不响应,我们一般会采用多线程操作,让耗时操作在后台完成,完成后再进行处理或给出提示,在运行中,也会时时去刷新界...
    99+
    2024-04-02
  • 如何浅析C#打印和C#打印预览的实现
    如何浅析C#打印和C#打印预览的实现,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。我们谈到C#打印和C#打印预览的实现其中主要就是包括:页面设置、打印预览、打印...
    99+
    2023-06-17
  • c# 如何实现web打印插件
    目录客户端程序(Winform)1、监听Web端的WebSocket消息,这里有用到三方包:Fleck,开箱即用,非常方便。2、处理Html,将Html转换为图片:3、打印图片其他的...
    99+
    2024-04-02
  • 腾讯云服务器怎么使用本地打印机打印文件
    如果您需要使用腾讯云服务器本地打印文件,可以按照以下步骤进行操作: 在腾讯云服务器上创建本地打印机,可以选择使用公用的本地打印机,也可以选择使用自己的打印机设备。 打开腾讯云服务器的远程控制功能,例如:控制面板,可以查看本地打印机的状态...
    99+
    2023-10-26
    腾讯 服务器 文件
  • 如何使用PHP脚本控制打印机输出
    近些年来,PHP已经成为了互联网开发领域用得最广泛的语言之一,不仅仅限于Web应用程序,还可以用于各种脚本控制,例如打印机的输出。在这篇文章中,我将向您介绍如何使用PHP脚本控制打印机输出。一、什么是PHP脚本?PHP脚本是一种广泛使用的服...
    99+
    2023-05-14
  • 怎么使用Linux的lp命令打印文件
    今天小编给大家分享一下怎么使用Linux的lp命令打印文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。lp打印文件或修改排...
    99+
    2023-06-28
  • C#cefSharep控件的使用详情
    C# 有一个WebBrowse 控件,但是它是基于IE 的,对HTML5 不友好,为了能够完美地支持HTML5 ,需要使用Google的嵌入式Chrome引擎。cefsharp 包分...
    99+
    2023-01-30
    C# cefSharep
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作