zoukankan      html  css  js  c++  java
  • C#如何打印窗体

    using System; 
    using System.Windows.Forms; 
    using System.Drawing; 
    using System.Drawing.Printing; 

    public class Form1 : 
    Form 
    {//实现C#打印窗体 
    private Button printButton = new Button(); 
    private PrintDocument printDocument1 = new PrintDocument(); 

    public Form1() 

    printButton.Text = "Print Form"; 
    printButton.Click += new EventHandler(printButton_Click); 
    printDocument1.PrintPage +=  
    new PrintPageEventHandler(printDocument1_PrintPage); 
    this.Controls.Add(printButton); 


    void printButton_Click(object sender, EventArgs e) 

    CaptureScreen(); 
    printDocument1.Print(); 

    //实现C#打印窗体 
    Bitmap memoryImage; 

    private void CaptureScreen() 

    Graphics myGraphics = this.CreateGraphics(); 
    Size s = this.Size; 
    memoryImage = new Bitmap(s.Width, s.Height, myGraphics); 
    Graphics memoryGraphics = Graphics.FromImage(memoryImage); 
    memoryGraphics.CopyFromScreen( 
    this.Location.X, this.Location.Y, 0, 0, s); 


    private void printDocument1_PrintPage(System.Object sender,    
    System.Drawing.Printing.PrintPageEventArgs e) 

    e.Graphics.DrawImage(memoryImage, 0, 0); 


       //实现C#打印窗体 

    public static void Main() 

    Application.Run(new Form1()); 

    }

  • 相关阅读:
    memcached连接说明
    在win下启动memcached
    Memcached 查看帮助
    HTTP请求信息和响应信息的格式
    购买服务器配置带宽算法
    PHP删除数组指定下标的值
    tp5 验证器使用
    tp5 验证码功能实现
    layui 关闭当前窗口,刷新父级页面
    layui icon样式1到7
  • 原文地址:https://www.cnblogs.com/wonglou/p/3035609.html
Copyright © 2011-2022 走看看