有人可以给我一些关于富文本编辑器的干净实现(设计方面)如何允许设置字体、设置字符颜色等操作的提示吗?以及何时以及如何渲染字符?字符是否只呈现一次并且位图表示被缓存?
是否有任何文章或书籍涵盖了适合于此的软件设计?
背景是我们正在开发一种无法用 unicode 显示的语言的文本编辑软件
任何提示表示赞赏!
谢谢!
有人可以给我一些关于富文本编辑器的干净实现(设计方面)如何允许设置字体、设置字符颜色等操作的提示吗?以及何时以及如何渲染字符?字符是否只呈现一次并且位图表示被缓存?
是否有任何文章或书籍涵盖了适合于此的软件设计?
背景是我们正在开发一种无法用 unicode 显示的语言的文本编辑软件
任何提示表示赞赏!
谢谢!
我会看一下Java Swing 源代码(例如Java 源代码)、Qt 源代码和Gtk 源代码。所有这些框架都有富文本编辑器,并且实现是值得钦佩的:)
一定要看看GoF Design Patterns book,它是设计模式的目录,但这些都显示在富文本编辑器的示例中。该设计与语言无关,但示例使用 C++。这将教你一些好的设计,你会阅读一本经典的模式书,你会得到你的富文本编辑器示例。