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中可以查询!

  • 相关阅读:
    按年按月分组查询
    dir listing 目录文件列表索引
    ps/sql developer 登录远程服务器
    Sql 基础问题
    数组的ES6,ES7的方法
    release中技术点的定义
    数仓面试
    项目总体分析
    spark
    dmp准备工作
  • 原文地址:https://www.cnblogs.com/zuoguangxing/p/3684058.html
Copyright © 2011-2022 走看看