2008-12-04 15 views

Odpowiedz

7

This MSDN powinien ci pomóc. Odstępy między wierszami są wynikiem używanej czcionki. Jeśli potrzebujesz niestandardowego odstępu między wierszami, może być konieczne przerywanie komend DrawString do wielu wywołań.

2

To forum wpis Microsoft może być pomocne:

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1507414&SiteID=1

To pokazuje, w jaki sposób można MeasureString być wykorzystane do określenia, ile tekstu zmieści się na każdej linii, a następnie za pomocą tego, aby stopniowo czynią całą prostokąta treść linia po linii. Niestety nie sądzę, że istnieje wbudowana właściwość odstępów między wierszami, więc musisz przejść do podejścia ręcznego. Autor wpisu używa wysokości czcionki * 1.5.

Warto również badania StringFormatFlags - musisz upewnić się zarówno swoją sznurkiem i wzywa MeasureString używać tego samego StringFormat więc rendering i pomiary są zgodne:

http://msdn.microsoft.com/en-us/library/system.drawing.stringformatflags.aspx

Powiązane problemy