Architecture 实现richtext编辑器的体系结构是什么?

Architecture 实现richtext编辑器的体系结构是什么?,architecture,text,rich-text-editor,Architecture,Text,Rich Text Editor,有人能给我一些提示,说明richtext编辑器的干净实现(designwise)是如何允许设置字体、设置字符颜色等的?什么时候以及如何呈现角色?字符是否只渲染一次,位图表示是否缓存 是否有任何文章或书籍介绍什么样的软件设计适合于此 背景是我们正在为一种无法用unicode显示的语言开发一种文本编辑软件 任何提示都将不胜感激 谢谢 我想看一下Java Swing源代码(例如Java源代码)、Qt源代码和Gtk源代码。所有这些框架都有富文本编辑器,其实现值得赞赏:)当然可以查看,这是一个设计模式的目

有人能给我一些提示,说明richtext编辑器的干净实现(designwise)是如何允许设置字体、设置字符颜色等的?什么时候以及如何呈现角色?字符是否只渲染一次,位图表示是否缓存

是否有任何文章或书籍介绍什么样的软件设计适合于此

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

任何提示都将不胜感激


谢谢

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

当然可以查看,这是一个设计模式的目录,但这些都显示在富文本编辑器的示例中。该设计是语言无关的,但实例是在C++中。这会教你一些好的设计,你会读一本经典的模式书,你会得到你的richtext编辑器示例。

什么语言你读得好?源代码提供了大量的富文本小部件。java java和java都有一个高度规范化的实现,所以如果你知道Java或C++是你需要的灵感。我知道Java和C++,但是我会先阅读一些文章,对问题进行高级分析: