我到達後會在一個retangle內的多行上輸出一個字符串,但是沒有找到減小或放大行間距的方法。 如何做到這一點?如何設置行距Graphics.DrawString
8
A
回答
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
相關問題
- 1. Windows DPI設置影響Graphics.DrawString
- 2. CATextlayer設置行距?
- 3. Imagemagick設置行間距?
- 4. 設置UILabel行間距
- 5. CTParagraphStyleSetting + CoreText:設置行距
- 6. 如何使用C#graphics.DrawString
- 7. Emacs設置行間距(行尾)註釋
- 8. 如何距設置爲這些UIButtons
- 9. 如何設置WebStorm Editor的左邊距?
- 10. 如何使用NReco.PdfGenerator設置頁邊距?
- 11. 如何設置ListView項的間距
- 12. 如何設置動態UICollectionViewCell間距
- 13. 如何分別設置StackPanels邊距?
- 14. 如何設置matplotlib圖的邊距?
- 15. 如何設置QGridLayout邊距的顏色?
- 16. 如何設置統一邊框邊距?
- 17. 如何在WPF DataGrid上設置邊距?
- 18. 如何設置UITextView的右邊距?
- 19. 如何在GTK2中設置GtkSpinButton邊距?
- 20. 如何設置更多邊距
- 21. 如何設置PDF頁邊距?
- 22. 如何設置毫米的邊距?
- 23. 如何在tableLayoutPanel中設置列間距
- 24. 如何設置浮動div的邊距?
- 25. 如何設置JLabel的邊距?
- 26. 如何在NSTableView中設置列邊距?
- 27. 如何在GWT CompositeCell上設置間距?
- 28. 如何在ggplot2中設置外邊距?
- 29. .NET Graphics.drawstring
- 30. 如何在運行時爲多個文本框設置邊距?