Forums Neueste Beiträge
 

Zeilenabstand beeinflussen

05/01/2010 - 16:08 von Frank Eberhardt | Report spam
Hallo,

ich möchte bei der Textausgabe auf den Drucker mit Graphics.DrawString(...) den Zeilenabstand àndern (beeinflussen). Ich finde keinen Ansatzpunkt, übersehe ich etwas oder muss ich
das Rad neu erfinden?

Gruß von Frank
 

Lesen sie die antworten

#1 Frank Dzaebel
05/01/2010 - 17:17 | Warnen spam
Hallo Frank Eberhardt,

ich möchte bei der Textausgabe auf den Drucker mit
Graphics.DrawString(...) den Zeilenabstand àndern (beeinflussen).



nehmen wir einmal folgendes Beispiel:

[PrintDocument-Klasse (System.Drawing.Printing)]
http://msdn.microsoft.com/de-de/lib...ument.aspx

Dann kannst Du die Zeilenhöhe zum Beispiel um 10 Pixel
vergrössern, wenn Du folgendes ersetzt:

float meineZeilenHöhe = printFont.GetHeight(ev.Graphics)+10;
linesPerPage = ev.MarginBounds.Height / meineZeilenHöhe;
// [...]
yPos = topMargin + (count * meineZeilenHöhe);


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen