Winform打印Panel(完整、分页)

Winform打印Panel(完整、分页)


2024年5月3日发(作者:windows10截图)

C# Winform 打印Panel内容

经过上网查询及动手试验,现就Winform打印Panel内容(完整、分页打印)作如

下总结,以备不时之需。本内容不代表适用所有情况,只是作为此类问题的一个参考而已。

示例介绍:

在Winform窗体中一共添加了2个Panel(panel1,panel2),三个Button(打印设

置、打印预览、打印),printDocument1,printPreviewDialog1,printDialog1,

pageSetupDialog1。

Panel2是用来放实际内容的(包括图片、文本等),panel1是用作panel2的容器,

主要是作滚动条(因为Panel2中的内容有可能会过长,导致滚动条产生),这样添加的目

的,是在后面打印时可完整打印panel2中的内容,以免出现滚动条时,只能打印显示的

部分,隐藏的部分打印不出来。

Panel1的属性设置:AutoScroll = True;

Panel2的属性设置:AutoSize = True;

示例代码:

//打印设置

private void btnPrintSet_Click(object sender, EventArgs e)

{

nt = printDocument1;

alog();

}

//打印预览

private void btnPrintPreview_Click(object sender, EventArgs e)

{

currentY = 0;

nt = printDocument1;

try

{

alog();

}


发布者:admin,转转请注明出处:http://www.yc00.com/xitong/1714699617a2498203.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信