RSS 2.0 Feed
2004-12 Entries
摘要:现在的需求是:显示搜索结果时希望把用户输入的关键词加亮显示(比如显示为红色)。 如果是 HTML 里面的操作,大家有各种 HTML 标记可以实现这样的效果,简单的方法比如直接用“<font color="red">xxxxx</font>”将关键词包围。现在,是在 Windows 窗体中。 或许我们嵌入一个 Browser 控件能够轻松的实现这样的效果,但对于这个需求来说它或许有点过于笨重了。我们希望使用 RichTextBox 来显示这个效果。 但 RichTextBox 支持的是 rtf 格式,rtf 和 HTML 不是同源语言,风格相差很远,还是需要花不少功夫去钻研 RTF 的规范的。 这里给出一段写好的 RTF 转换代码,供有兴趣的人参考,不过这段代码只实现了加亮这一个需求,或许还不满足您的实际需要,但我只是想给你点参考而已。使用时,只需很少的几行的代码,如: string original = @"How <red>are</red> you? 中文<red>测试</red>文本 日本<red>語</red>のテスト";RtfRenderer rr = new RtfRenderer(original);richbox.Rtf = rr.Rtf; 另外,windowsforms.net 站点上 Eric Voreis 公开了一个 Sample,可以将一部分常用的 HTML 标记(前提是已经按 XHTML 的要求完成了标记前后匹配的工作之后),转换为相应的 rtf 效果,很遗憾这个西方人没有考虑中文、日文等亚洲语言显示问题。不过你可以参考我的实现代码,解决这个小问题。...[阅读全文]

posted @ | Feedback (6) |

摘要:看到一篇关于C omega 的 blog,看看未来的代码长什么样: either { int; string; } x = 4711;int ? n = x.Length;              // nullType t = x.GetType();            // System.Int32 int* odds2 = nats.{if(it%2 == 1) yield return it;}; Book F = <Book>          <Title>Faust</Title>          <Author>Goethe</Author>         </Book>;Book K = <Book>          <Title>De Klompeniers</Title>          <Author>Jac. Broersen</Author>         </Book>; Book* books = { yield F; yield K; };string* authors = books...Author; Cω 主页:http://research.microsoft.com/Comega/...[阅读全文]

posted @ | Feedback (4) |

摘要:http://www.mktgservice.com/ms/developer/index2.html 这一次有更多的城市: 大连 (12.6) 武汉(12.8) 上海(12.10) 南京(12.13) 杭州(12.15) 北京(12.17) 福州(1.10) 成都(1.12) 广州(1.14)。 大连又打头阵。:)  不知开心这次来不来...[阅读全文]

posted @ | Feedback (8) |