我正在用 c# 开发 windowform 应用程序。
在我的应用程序中,我编写了以下代码以从本地计算机获取所有图像并打印出来。
files = Directory.GetFiles(@"C:\temp", "*.jpeg");
foreach (var i in files)
{
var objPrintDoc = new PrintDocument();
objPrintDoc.PrintPage += (obj, eve) =>
{
System.Drawing.Image img = System.Drawing.Image.FromFile(i);
Point loc = new Point(100, 100);
eve.Graphics.DrawImage(img, loc);
};
objPrintDoc.Print();
}
现在我想检查打印是否成功,然后我想删除我手动创建的临时文件夹来存储图像。
我试过下面的代码,但它对我不起作用。
PrintServer myPrintServer;
PrintQueueCollection myPrintQueues = myPrintServer.GetPrintQueues();
String printQueueNames = "My Print Queues:\n\n";
foreach (PrintQueue pq in myPrintQueues)
{
printQueueNames += "\t" + pq.Name + "\n";
}