gpt4 book ai didi

C# 实现简单打印的实例代码

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 29 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章C# 实现简单打印的实例代码由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

主窗体代码如下

  。

复制代码 代码如下:

public partial class PrintFileForm : Form
    {
        public PrintFileForm()
        {
            InitializeComponent();
            PrintFile prinFile = new PrintFile();
            prinFile.Print();
        }
    }

打印文件类如下

  。

  。

复制代码 代码如下:

class PrintFile     {         StreamReader sr = null;         Font printFont = new Font("宋体", 12);         public void Print()         {             try             {                 sr = new StreamReader(@"F:\Temp.txt");                 try                 {                     PrintDocument printDoc = new PrintDocument();                     printDoc.PrintPage += printDoc_PrintPage;                     printDoc.Print();                 }                 finally                 {                     sr.Close();                 } 。

  。

            }             catch (Exception ex)             {                 Console.WriteLine(ex.Message);             } 。

        } 。

        void printDoc_PrintPage(object sender, PrintPageEventArgs e)         {             string line = null;             //设置一页的行数=打印区域的高度除以字体高度.             float pageLine = e.MarginBounds.Height / printFont.GetHeight(e.Graphics);             //循环打印每一行             for (int count = 0; count < pageLine && ((line=sr.ReadLine())!=null); count++)             {                 float singleLine=e.MarginBounds.Top+(count*printFont.GetHeight(e.Graphics));                 e.Graphics.DrawString(line, printFont, Brushes.Black, e.MarginBounds.Left, singleLine);             }             //判断是否继续打印             if (line != null)                 e.HasMorePages = true;             else                 e.HasMorePages = false,

        }     } 。

最后此篇关于C# 实现简单打印的实例代码的文章就讲到这里了,如果你想了解更多关于C# 实现简单打印的实例代码的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com