einem printDocument einen Drucker zuweisen

15/02/2010 - 14:12 von Andreas Ahrens | Report spam
Hi NG,

wie kann ich einem printDocument den in einem printDialog ausgewàhlten
Drucker zuweisen? Ohne Zuweisung bekomme ich die Ausgabe nur auf dem
Standarddrucker. Dies ist nicht immer erwünscht.

Gruß
Andy
 

Lesen sie die antworten

#1 Marcel Roma
15/02/2010 - 15:53 | Warnen spam
Am Mon, 15 Feb 2010 05:12:01 -0800 schrieb Andreas Ahrens:

Hi NG,

wie kann ich einem printDocument den in einem printDialog ausgewàhlten
Drucker zuweisen? Ohne Zuweisung bekomme ich die Ausgabe nur auf dem
Standarddrucker. Dies ist nicht immer erwünscht.

Gruß
Andy



Hallo Andreas,

Probier's mal so:

private void buttonPrint_Click(object sender, EventArgs e) {
if(printDialog1.ShowDialog() == DialogResult.OK) {
using (PrintDocument pd = new PrintDocument()) {
pd.PrintPage +=OnPrintPage;
pd.PrinterSettings = printDialog1.PrinterSettings;
pd.Print();
}
}
}

private void OnPrintPage(object sender, PrintPageEventArgs e) {
e.Graphics.DrawString("Hello world!", this.Font, Brushes.Black,
e.MarginBounds);
e.HasMorePages = false;
}


Marcel

Ähnliche fragen