1

有人可以给我一些关于富文本编辑器的干净实现(设计方面)如何允许设置字体、设置字符颜色等操作的提示吗?以及何时以及如何渲染字符?字符是否只呈现一次并且位图表示被缓存?

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

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

任何提示表示赞赏!

谢谢!

4

2 回答 2

2

我会看一下Java Swing 源代码(例如Java 源代码)、Qt 源代码和Gtk 源代码。所有这些框架都有富文本编辑器,并且实现是值得钦佩的:)

于 2010-05-03T12:56:33.867 回答
1

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

于 2010-05-03T17:08:23.560 回答