[英]How to set line spacing Graphics.DrawString
我到達在一個轉角內的多行輸出一個字符串,但沒有找到減少或擴大行間距的方法。 怎么做?
這個MSDN應該可以幫到你。 行間距是您使用的Font的結果。 如果需要自定義行間距,則可能需要將DrawString命令分解為多個調用。
此Microsoft論壇帖子可能會有所幫助:
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1507414&SiteID=1
這顯示了如何使用MeasureString來確定每行的文本大小,然后使用它逐行逐行渲染整個矩形的內容。 不幸的是,我認為沒有內置的行間距屬性,所以你必須采用手動方法。 帖子的作者使用字體的高度* 1.5。
同樣值得研究StringFormatFlags - 你需要確保你的DrawString和MeasureString調用都使用相同的StringFormat,因此渲染和測量是一致的:
http://msdn.microsoft.com/en-us/library/system.drawing.stringformatflags.aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.