Laden...

Problem beim drucken (Papierformat)

Erstellt von uglutz vor 18 Jahren Letzter Beitrag vor 18 Jahren 2.264 Views
U
uglutz Themenstarter:in
3 Beiträge seit 2005
vor 18 Jahren
Problem beim drucken (Papierformat)

Ich möchte das mein Ausdruck im Querformat ausgedruckt wird. Wie kann ich das anstellen?

uglutz

100 Beiträge seit 2005
vor 18 Jahren

Machst du das ganze über System.Drawing.Printing.PrintDocument ??

Das hat du 2 wichtige Events:
*PrintDocument.PrintPage:
Da machst du das eigentliche Drucken des Dokuments über e.Graphics.

*PrintDocument.QueryPageSettings:
Wird vor jedem PrintPage aufgerufen (also für jede einzelne Seite), dort kannst du PageSettings festlegen.

Sowohl in PrintPage als auch in QueryPageSettings kannst du über

e.PageSettings.Landscape = true;

das Seitenformat für die aktuelle Seite auf querformat umstellen !

lg,
kakaomilch.

U
uglutz Themenstarter:in
3 Beiträge seit 2005
vor 18 Jahren

Vielen dank für den Tip.

uglutz

M
126 Beiträge seit 2005
vor 18 Jahren

hi,
ich hab noch das problem, dass beim printpreviewdialog die erste seite im hochformat ausgegeben wird. erst ab der zweiten seite ist das querformat aktiv. woran kann das liegen?

N
2 Beiträge seit 2004
vor 18 Jahren

Hallo!

Du musst in der oben genannte Funktion "PrintDocument.QueryPageSettings" das Property e.PageSettings.Landscape = true setzen:


doc.QueryPageSettings +=new QueryPageSettingsEventHandler( this.QueryPageSettings );

private void QueryPageSettings(object sender, QueryPageSettingsEventArgs e)
{
	e.PageSettings.Landscape = false;
}


Gruss
na_ich2000