zoukankan      html  css  js  c++  java
  • C# 实现简单打印(三)认识打印控件,创建一个带打印功能的程序

    一.分析步骤:

    首先,在工具箱中添加一个PrintDocument的主要打印控件

    然后,先后添加PrintDialog,PagePreviewDialog,PageSetDialog控件,并同时,设置它们的Document的属性为开始添加的PrintDocument的Name

    最后,分别完善实现打印,预览的事件代码

    二.效果截图

    三.程序代码

    public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
                btnPreview.Click += btnPreview_Click;
                btnPrint.Click += btnPrint_Click;
            }
            /// <summary>
            /// 打印
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            void btnPrint_Click(object sender, EventArgs e)
            {
                //打印机设置
                if (printDialog.ShowDialog()==DialogResult.OK)
                {
                    //页面设置
                    if (pageSetupDialog.ShowDialog() == DialogResult.OK)
                    {
                        printDocument.Print();
                    }
                }
            }
            /// <summary>
            /// 打印预览
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            void btnPreview_Click(object sender, EventArgs e)
            {
                printPreviewDialog.ShowDialog();
            }
            /// <summary>
            /// 打印内容
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void printDocument_PrintPage(object sender, PrintPageEventArgs e)
            {
                e.Graphics.DrawString("小样你好", new Font("宋体", 12), Brushes.Black, 10, 10);
            }
    
        }

  • 相关阅读:
    没有完成的题目
    哈尔滨工程大学 ACM online contest 1008 how many
    POJ 2976 分数规划
    长沙理工 ACM 数位 DP 1488
    POJ 2663
    USETC 1821 AC 自动机
    长沙理工 ACM 分数规划 1494
    正则表达式基础知识(转)
    上传头像代码
    datalist 分页(转)
  • 原文地址:https://www.cnblogs.com/lqsilly/p/2947490.html
Copyright © 2011-2022 走看看