实现richtext编辑器的架构是什么?

时间:2010-05-03 12:52:42

标签: architecture text rich-text-editor

有人可以给我一些提示,说明一个富文本编辑器的干净实现(设计)如何能够设置字体,设置字符颜色等等吗?人物何时以及如何呈现?字符只呈现一次,位图表示是否被缓存?

是否有任何文章或书籍涵盖哪种软件设计适合于此?

背景是我们正在为一种无法用unicode显示的语言编写文本编辑软件

任何提示都表示赞赏!

谢谢!

2 个答案:

答案 0 :(得分:1)

我将看一下Java Swing源代码(例如Java源代码),Qt源代码和Gtk源代码。所有这些框架都有丰富的文本编辑器,实现是值得赞赏的:)

答案 1 :(得分:0)

绝对查看GoF Design Patterns book,它是设计模式的目录,但这些是在富文本编辑器的示例中显示的。该设计与语言无关,但示例使用的是C ++。这将教你一些好的设计,你会读一本经典的模式书,你会得到你的富文本编辑器的例子。