[ ZoranV @ 06.07.2009. 06:25 ] @
Nije mi jasno gde grešim u sledećem kodu

e.Graphics.DrawString(string.Format("{0:N}", Convert.ToDouble(osnov.ToString())), Font9, Brushes.Black, 400, visina);
štampa izgleda ovako
2.345,67
0,00
poravnati u levo

znači dobijam broj koji ima 2 decimalna mesta (što mi treba) ali ravlja se u levo
Interesuje me koko ga naterati da se ravnja po desnoj strani ili po zarezu.

12.345,67
0,00

Ne pomaže ni string.Format("{0,20:N}", promenljiva ) ili promenljiva.ToString().PadLeft(8)
jer izgleda da Windows okruženju on pravi mala prazna mesta pa to izgleda ovako
12.345,67
0,00

Sve ovo radim preko prinDocument


Puno hvala.
[ DarkMan @ 06.07.2009. 17:12 ] @
Code:

            StringFormat format = new StringFormat();
            format.Alignment = StringAlignment.Far;
            e.Graphics.DrawString(string.Format("{0:N}", osnov), Font9, Brushes.Black, 400, visina, format);
            format.Dispose();
[ ZoranV @ 06.07.2009. 17:51 ] @
Da, to je to. Radi.

Puno hvala DarkMan.