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);
            }
    
        }

  • 相关阅读:
    jQuery事件委托
    jQuery-事件面试题
    jQuery事件处理
    文档—CUD
    jQuery练习
    jQuery-筛选
    5. Longest Palindromic Substring
    340. Longest Substring with At Most K Distinct Characters
    159. Longest Substring with At Most Two Distinct Characters
    438. Find All Anagrams in a String
  • 原文地址:https://www.cnblogs.com/lqsilly/p/2947490.html
Copyright © 2011-2022 走看看