时间:2021-05-02
主窗体代码如下:
复制代码 代码如下:
打印文件类如下:
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;
}
}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了C#打印绘图的实现方法。分享给大家供大家参考。具体实现方法如下:复制代码代码如下:StringdrawString="";FontdrawFont
本文实例讲述了C#实现最简单的文本加密方法。分享给大家供大家参考。具体实现方法如下:复制代码代码如下:privatechar[]TextEncrypt(stri
本文所述实例为C#动态加载一张图片并显示及动态移除它的实现方法,代码主要涉及一些C#图像操作知识,代码简单易懂,对C#的初学者有一定的帮助。主要功能代码如下:u
本文实例讲述了C#简单的通用基础字典实现方法。分享给大家供大家参考。具体实现方法如下:复制代码代码如下:usingSystem;usingSystem.Coll
本文实例为大家分享了C#实现餐饮管理系统的具体代码,供大家参考,具体内容如下此系统采用C#语言的Winfrom和ADO.NET技术搭建的简单的CS系统。部分代码