首页 > 其他 > 详细

PrintDocument 实践

时间:2015-03-23 21:23:15      阅读:283      评论:0      收藏:0      [点我收藏+]

简单使用,直接上代码

1.设置打印页大小 和页边距

this.printDocument1.DefaultPageSettings = new System.Drawing.Printing.PageSettings()
{
    PaperSize = new System.Drawing.Printing.PaperSize("", 100, 100),
    Margins = new System.Drawing.Printing.Margins(3, 3, 3, 3)
};

2.打印预览

PrintPreviewDialog ppd = new PrintPreviewDialog();
ppd.Document = printDocument1;
ppd.ShowDialog();

3.Print_Page事件

public Form1()
{
    InitializeComponent();
    this.printDocument1.PrintPage += printDocument1_PrintPage;
}

void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
    var g = e.Graphics;

    //e.HasMorePages = true;
    //e.HasMorePages = false;
}

 

PrintDocument 实践

原文:http://www.cnblogs.com/pengzhen/p/4360914.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!