c#实现打印预览和打印【打印的位置不准确】

本文介绍了如何在C#中实现打印预览和打印功能,通过`PrintPreviewDialog`和`PrintDocument`控件完成预览,使用`PrintDialog`进行打印。同时针对打印位置不准确的问题进行了代码展示,通过调整`PrintPageEventArgs`中的坐标来确保正确打印。
摘要由CSDN通过智能技术生成

        //http://dotnet.chinaitlab.com/List_233.html
        private void button4_Click(object sender, EventArgs e)
        {
           
            //预览功能,需要增加一个控件:ThePrintDocument
            string strText = richTextBox1.Text;
            StringReader myReader = new StringReader(strText);
            PrintPreviewDialog printPreviewDialog1 = new PrintPreviewDialog();
            printPreviewDialog1.Document = ThePrintDocument;
            printPreviewDialog1.FormBorderStyle = FormBorderStyle.Fixed3D;
            printPreviewDialog1.ShowDialog();
        }

        private void button5_Click(object sender, EventArgs e)
        {
            //打印功能,需要增加一个控件:printDialog
            printDialog1.Document = ThePrintDocument;
            string strText = richTextBox1.Text;
            StringReader myReader = new StringReader(strText);
           

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值