2008-12-04 154 views

回答

7

This MSDN應該可以幫到你。行間距是您使用的字體的結果。如果需要自定義行間距,則可能需要將DrawString命令分成多個調用。

2

此Microsoft論壇上發帖可能會有所幫助:

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

這說明MeasureString如何可以用來確定有多少你的文字將適合在每一行,然後以此來逐步使整個矩形的內容逐行。不幸的是,我不認爲有一個內置的行間距屬性,所以你必須去手動的方法。帖子的作者使用字體的高度* 1.5。

這也是值得研究StringFormatFlags - 你需要確保你的都束帶和MeasureString呼叫使用相同的StringFormat這樣的渲染和測量是一致的:

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