Szöveg igazítás Visual C#

Szöveg igazítás Visual C#
2010-04-27T15:11:41+02:00
2010-04-29T09:25:09+02:00
2022-11-17T14:25:34+01:00
Samez
Sziasztok,
egy fájlból nyomtatok szöveget, pontosabban borítékra címzést, a nyomtatással már nincs gond de a szöveg elrendezéssel kapcsolatban lenne kérdésem. 4 sorból áll a cím, név, város, utca, irányítószám. ezek egymás alatt vannak, kinyomtatva balra igazodnak de én úgy szeretném hogy egymáshoz képest a sorok középre legyenek igazodva.

a nyomtatós rész:

private void pd_PrintPage(object sender, PrintPageEventArgs ev) { float linesPerPage = 0; float yPos = 0; int count = 0; float leftMargin = 20; float topMargin = 30; string line = null; // Calculate the number of lines per page. linesPerPage = ev.MarginBounds.Height / printFont.GetHeight(ev.Graphics); // Print each line of the file. while (count < linesPerPage && ((line = streamToPrint.ReadLine()) != null)) { if (count == 1) count++; //a név után van egy üres sor yPos = topMargin + (count * printFont.GetHeight(ev.Graphics)); ev.Graphics.DrawString(line, printFont, Brushes.Black, leftMargin, yPos, new StringFormat()); count++; } // If more lines exist, print another page. if (line != null) ev.HasMorePages = true; else ev.HasMorePages = false; }

a program egy txt fájlból olvassa az adatokat, egy txt-ben csak a 4 sor szerepel
Mutasd a teljes hozzászólást!
... és még:

Graphics.DrawString Method (System.Drawing)

Graphics.DrawString Method (String, Font, Brush, PointF, StringFormat)

StringFormat: StringAlignment.Center;
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd