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";
}