Zajmuję się tworzeniem aplikacji windowform w języku C#.Sprawdź, czy wydruk został wykonany pomyślnie
W mojej aplikacji napisałem poniżej kod, aby pobrać cały obraz z lokalnego komputera i wydrukować go.
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();
}
Teraz chcę, aby sprawdzić, czy to print została wykonana pomyślnie, czy nie, a potem chcę usunąć folderu temp który stworzyłem ręcznie do przechowywania obrazów.
Próbowałem poniżej kodu, ale to nie działa dla mnie.
PrintServer myPrintServer;
PrintQueueCollection myPrintQueues = myPrintServer.GetPrintQueues();
String printQueueNames = "My Print Queues:\n\n";
foreach (PrintQueue pq in myPrintQueues)
{
printQueueNames += "\t" + pq.Name + "\n";
}
Proszę dać nam znać mój problem i zrobić to, co konieczne.
Dzięki Prashant
_ ale to nie działa dla mnie_ - jak to nie działa? –
@AustinSalonen Getting at PrintQueueCollection myPrintQueues = myPrintServer.GetPrintQueues(); – User5590
Przez _how_ miałem na myśli to, czego się spodziewasz i co otrzymujesz? –