c#如何设置打印的页数?比如我要把把这一页打印10张如何加代码? 10

我的代码如下,怎么加进去打印的页数?privatevoidbutton1_Click(objectsender,EventArgse){Graphicsgraphic=P... 我的代码如下,怎么加进去打印的页数?
private void button1_Click(object sender, EventArgs e)
{
Graphics graphic = Panel.CreateGraphics();
Size s = Panel.Size;
Image image = new Bitmap(s.Width, s.Height, graphic);
Graphics graphic1 = Graphics.FromImage(image);
IntPtr dc1 = graphic.GetHdc();
IntPtr dc2 = graphic1 .GetHdc();
BitBlt(dc2, 0, 0, panel.ClientRectangle.Width, panel.ClientRectangle.Height,dc1, 0, 0, 13369376);
Image print_image = (Image)image.Clone();
graphic.ReleaseHdc(dc1);
graphic1.ReleaseHdc(dc2);
graphic.Dispose();
graphic1.Dispose();
PrintPreviewDialog dlg = new PrintPreviewDialog();
dlg.Width = 800;
dlg.Height = 600;
dlg.Document = reportDocument1;
if (dlg.ShowDialog() == DialogResult.OK)
reportDocument1.Print();
}
展开
 我来答
明桖瑶gr
推荐于2018-04-30 · TA获得超过1205个赞
知道小有建树答主
回答量:397
采纳率:100%
帮助的人:615万
展开全部
PrintPreviewDialog dlg = new PrintPreviewDialog();
dlg.Width = 800;
dlg.Height = 600;
dlg.Document = reportDocument1;

dlg.Document.Copies = 10; // 打印 10 份(获取或设置打印的份数)
if(dlg.ShowDialog() == DialogResult.OK)
dlg.Print(); // (此处有修改)用 dlg 对象进行打印。

// reportDocument1 对象,是 VS 自带的水晶报表(CrystalDecisions.CrystalReports.Engine.ReportDocument)吗?好像没有 Print 方法吧?
j_liu19
2012-12-20
知道答主
回答量:2
采纳率:0%
帮助的人:2527
展开全部
不知道你问题解决没,我也碰到这个问题了。求解!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
65623006
2012-04-22 · 超过70用户采纳过TA的回答
知道小有建树答主
回答量:316
采纳率:0%
帮助的人:69.3万
展开全部
用个for循环,循环10次就可以 了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式