13,190
社区成员
发帖
与我相关
我的任务
分享
using System.Drawing.Printing;
using System.IO;
using System.Windows.Forms;
namespace PrintServer
{
internal static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
private static void Main(string[] args)
{
for (int i = 0; i < 2; i++)
{
Test();
}
}
private static void Test()
{
var printDocument = new PrintDocument();
printDocument.PrintPage += new PrintPageEventHandler(printDocument_PrintPage);
printDocument.PrinterSettings.PrinterName = "ZDesigner GK888t (EPL)";
printDocument.Print();
}
private static void printDocument_PrintPage(object sender, PrintPageEventArgs e)
{
e.Graphics.DrawLine(Pens.Black, 100, 100, 200, 200);
}
}
}
using System.Drawing.Printing;
using System.IO;
using System.Windows.Forms;
namespace PrintServer
{
internal static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
private static void Main(string[] args)
{
Test();
}
private static void Test()
{
var printDocument = new PrintDocument();
printDocument.PrintPage += new PrintPageEventHandler(printDocument_PrintPage);
printDocument.PrinterSettings.PrinterName = "ZDesigner GK888t (EPL)";
printDocument.Print();
}
private static int _printedCount = 0;
private static void printDocument_PrintPage(object sender, PrintPageEventArgs e)
{
e.Graphics.DrawLine(Pens.Black, 100, 100, 200, 200);
_printedCount++;
e.HasMorePages = _printedCount < 2;
}
}
}