我正在创建一个应用程序,该应用程序将在格式良好的段落中显示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