2008-12-04 2 views

ответ

7

This MSDN должен помочь вам. Межстрочный интервал - результат использования шрифта. Возможно, вам понадобится разбить команды DrawString на несколько вызовов, если вам нужен пользовательский межстрочный интервал.

2

Это Microsoft форум проводки могут быть полезны:

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

Это показывает, как MeasureString может быть использована для определения, сколько текста помещается на каждой строке, а затем использовать это, чтобы постепенно оказывать весь прямоугольника содержимое линии за строкой. К сожалению, я не думаю, что есть встроенное свойство межстрочного интервала, так что вам придется пойти на ручной подход. Автор сообщения использует шрифт Height * 1.5.

Это также стоит исследовать StringFormatFlags - вы должны убедиться, что оба ваших DrawString и MeasureString вызовы используют один и тот же StringFormat поэтому рендеринга и измерения соответствуют:

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

Смежные вопросы