Ich möchte das mein Ausdruck im Querformat ausgedruckt wird. Wie kann ich das anstellen?
uglutz
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.
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?
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