2010-05-03 66 views
1

有人可以給我一些關於richtext編輯器的乾淨實現(designwise)如何看起來像允許諸如設置字體,設置字符顏色等的提示嗎?何時以及如何呈現角色?是隻呈現一次字符並且位圖表示被緩存?實現richtext編輯器的體系結構是什麼?

是否有任何文章或書籍涵蓋了什麼樣的軟件設計適合?

背景是,我們的文本編輯軟件工作,可以不使用Unicode

任何暗示表示讚賞顯示的語言!

謝謝!

+0

您可以閱讀哪些語言?源代碼中有很多豐富的文本小部件。 Java和Qt都具有高度規範化的實現,所以如果您瞭解Java或C++,那就是您需要的靈感。 – extraneon 2010-05-03 13:48:05

+0

我知道java和C++很好 - 但我會優先閱讀一些高級分析問題的文章:)例如, – genesys 2010-05-03 14:32:23

回答

1

我會看看Java Swing源代碼(例如Java源代碼),Qt源代碼和Gtk源代碼。所有這些框架都有豐富的文本編輯器,並且實現在那裏被欣賞:)

+1

http://richtextedit.codeplex.com/也存在。 – Joey 2010-05-03 12:58:31

0

肯定檢查GoF Design Patterns book,這是一個設計模式的目錄,但這些都顯示在富文本編輯器的示例上。這個設計是語言不可知的,但是這些例子是用C++編寫的。這會教你一些很好的設計,你會閱讀一個經典的模式書,你會得到你的richtext編輯器的例子。