c# winform 打印groupbox内容打印预览显示不全

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# winform 打印groupbox内容打印预览显示不全相关的知识,希望对你有一定的参考价值。

c# winform 打印groupbox内容打印预览显示不全

windows7显示还正常 winxp系统有的显示还能显示出来 有的就像上边的一样 显示不出来
printDocument1_里代码是
////打印内容 为 局部的 this.groupBox1
//Bitmap _NewBitmap = new Bitmap(groupBox1.Width, groupBox1.Height);
//groupBox1.DrawToBitmap(_NewBitmap, new Rectangle(0, 0, _NewBitmap.Width, _NewBitmap.Height));
//e.Graphics.DrawImage(_NewBitmap, 0, 0, _NewBitmap.Width, _NewBitmap.Height);
打印预览按钮里是:
this.printPreviewDialog1.Document = printDocument1;
this.printPreviewDialog1.ShowDialog();
把groupbox换成 panel1 也不行啊

打印的时候 应该是以纸张的宽度为准,不应以groupbox的宽度为准的,所以在drawimage
的时候宽度应该用纸张的宽度了,不要用画布的宽度了
参考技术A 检查一下xp的显卡驱动吧,感觉不像是程序问题。追问

改变打印方式了 读写excel 进行打印 方便还漂亮

追答

是,很多商业应用也是使用的Excel模板进行打印的,但是建议保留二种打印方式,防止Excel出问题就没办法打印。

参考技术B 可能和机器的打印机的Page有关吧

c#的winform打印程序如何实现一张纸上打印两份内容(如图)

类似图片,如果单独一张纸打印一个标题,一个内容,我已经实现;但是两个标题,该如何做

参考技术A

设置份数就行了嘛

本回答被提问者采纳
参考技术B 你的意思是把上面的图片打印到一张纸上吧? 如果是这样,可以显示,用GDI+绘制一下,然后计算一下坐标就可以实现了 参考技术C 用rdlc报表,简单易用免费,具体请百度

以上是关于c# winform 打印groupbox内容打印预览显示不全的主要内容,如果未能解决你的问题,请参考以下文章

winform(容器打印对话框)

c# Winform 打印问题,请教高手

c# winform 程序 怎么打印 Panel 或者Picturebox 里的内容。

c#中的GroupBox组件怎么用?不拖控件,纯代码,winform。谢谢

c# winform 打印表单

C# winform做打印预览和打印功能怎么做?