簡體   English   中英

如何設置行間距Graphics.DrawString

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM