Hallo,
ich benutze folgenden Code um einen Ausweis auszudrucken:
private void print(string date, string name, string nachname)
{
if (printID == "yes")
{
PrintDocument pd = new PrintDocument();
pd.DefaultPageSettings.PaperSize = new PaperSize("Lang", 110, 220);
pd.PrintPage += (sender, e) => pd_PrintPage(sender, e, date, name, nachname);
pd.Print();
}
}
private void pd_PrintPage(object sender, PrintPageEventArgs e, string d, string s, string nachname)
{
e.Graphics.DrawString("Visitor", new System.Drawing.Font("Rockwell", 55, System.Drawing.FontStyle.Bold), Brushes.Black, 20, 590);
e.Graphics.DrawString("Date: " + d, new System.Drawing.Font("Rockwell", 27, System.Drawing.FontStyle.Bold), Brushes.Black, 20, 690);
e.Graphics.DrawString("Name: " + s + " " + nachname, new System.Drawing.Font("Rockwell", 27, System.Drawing.FontStyle.Bold), Brushes.Black, 20, 740);
}
Der Code an such funktioniert so, wie ich es will. Nur eine Sache stört mich bzw. muss weg:
Dieses Fenster kommt (nur für max 1 Sekunde).
Generell kommt kein PrintDialog (sprich das Programm nimmt alles von den StandardSettings vom Drucker).
Wie kriege ich dieses Fenster weg bzw. wie kann ich machen, dass es überhaupt nicht auftritt?
Ich hoffe ihr klnnt mir helfen. Danke im Voraus:).
LG