我正在創建一個應用程序,該應用程序將在格式良好的段落中顯示JSON數據。 JSON數據具有標題,副標題,正文等內容。在正文中可以有鏈接(我只需要顯示爲藍色和下劃線),這就是我遇到麻煩的地方。Graphics.DrawString內聯字體更改C#
該程序基於.net精簡版框架,我只給出一個Graphics對象以及JSON對象(以及一個矩形,字體,顏色)。無論如何,很好地繪製一串文字,並將所有鏈接更改爲不同的顏色/字體?
我的想法是繪製每個單詞,只是改變字體的權利,然後當這個詞出現。這聽起來效率很低。有沒有更好的辦法?
謝謝:)
哦,p.s.如果有一種簡單的方法可以確定DrawString方法中矩形的正確高度,這樣就不會剪裁文本,這也會非常有幫助!
更新:我想出了我的P.S.問題:) http://www.mobilepractices.com/2007/12/multi-line-graphicsmeasurestring.html
這是一個緊湊框架上的WinForms應用程序嗎?如果沒有,你能告訴我們更多關於應用程序嗎? – Bryan 2010-12-10 21:06:01
是的,它是一個緊湊框架上的WinForms應用程序。它實際上是一個新的Facebook客戶端:)我已經在XDA-Developers上開發了幾個月了。 http://forum.xda-developers.com/showthread.php?t=630992 – 2010-12-10 21:08:47