Wyrównanie do prawej dla Graphics.DrawString

0

Dla poniższego kodu chciałbym uzyskać wyrównanie drukowanej kolumny do prawej strony.

int wiersz = 300;
int Liczba = 10;
for (int i=1; i<5 ; i++)
{    
       e.Graphics.DrawString( Liczba.ToString().PadLeft(18), new Font("Arial", 10), Brushes.Black, 0, wiersz += 20);
        Liczba *=100;
}

Próbowałem uzyć funkcji PadLeft(), ale niewiele to daje.

0
StringFormat stringFormat = new StringFormat();
stringFormat.Alignment = StringAlignment.Far;
e.Graphics.DrawString(Liczba.ToString(), new Font("Arial", 10), Brushes.Black, e.ClipRectangle, stringFormat);

Ew. podaj inny ClipRectangle, uwzględniając te twoje nowe wiersze (ale ważne jest żeby go podać; musi być określona prawa "granica" tego, gdzie będziemy rysować ten napis).

0

Bardzo dziękuję !

1 użytkowników online, w tym zalogowanych: 0, gości: 1