zoukankan      html  css  js  c++  java
  • c# winform 打印笔记

               //一开始拉入4个控件,控件的名字就是printDocument和下面的其他三个
                //printDocument1是打印文件信息,也就是一个信息,具备直接打印功能
                this.printDialog1.Document = this.printDocument1;//打印对话框,主要是调用打印机和份数之类的。
                this.printPreviewDialog1.Document = this.printDocument1;//打印视窗
                this.pageSetupDialog1.Document = this.printDocument1;//打印文档设置,主要是纸之类的,以及页边距之类的
                MessageBox.Show(printDocument1.DefaultPageSettings.ToString());//通过这个方法可以看一下文档信息

    上面其实已经基本达到所用功能

    如何向里面写文字呢?

    下面我们双击

    printDocument1控件,然后在里面写入东西就好.
                Font font = new Font("楷体", 50, FontStyle.Regular);//字体
                Brush bru = Brushes.Black;//笔刷,说白了就是颜色。
                 e.Graphics.DrawString(“doubi”, font, bru, 394, (i / 2) * 710 + 320);//这就是写入一个doubi进去到一个像素位置

    e.Graphics提供了很多方法,可以在里面搞各种图像之类的东西

    关于设置默认文档

    printDocument1.DefaultPageSettings在这个里面可以进行设置

    包括纸形

    默认一开始是A4纸,分辨率可以直接.tostring查询。

    建议使用默认的分辨率,否则会非常蛋疼,在其pageSetupDialog1中可以查询!

  • 相关阅读:
    nginx解决前端跨域配置
    oracle 空表处理
    (转)Oracle修改表空间为自动扩展
    使用silverlight自定义控件时“给定关键字不在字典中”
    arcengine note:
    Jquery CSS 操作
    Jquery Easy-UI 树形菜单的运用
    Easy-UI data-options总结
    数据库 存储过程初探
    ASP.NET 日志的记录(登录日志和异常日志和操作日志)
  • 原文地址:https://www.cnblogs.com/zuoguangxing/p/3684058.html
Copyright © 2011-2022 走看看