1

フォントの設定、文字の色の設定などを可能にするリッチテキスト エディターのクリーンな実装 (設計上の) がどのように見えるかについて、誰かがヒントを教えてくれますか? また、キャラクターはいつ、どのようにレンダリングされますか? 文字は一度だけレンダリングされ、ビットマップ表現はキャッシュされますか?

それに適したソフトウェア設計を取り上げた記事や本はありますか?

背景としては、Unicode で表示できない言語用のテキスト編集ソフトウェアを開発中です。

ヒントをいただければ幸いです。

ありがとう!

4

2 に答える 2

2

Java Swing のソース コード (Java のソース コードなど)、Qt のソース コード、および Gtk のソース コードを見てみたいと思います。これらのフレームワークにはすべてリッチ テキスト エディターがあり、その実装は賞賛に値します :)

于 2010-05-03T12:56:33.867 に答える
1

デザインパターンのカタログであるGoFDesignPatternsブックをぜひチェックしてください。ただし、これらはリッチテキストエディターの例で示されています。デザインは言語に依存しませんが、例はC++です。これはあなたにいくつかの良いデザインを教えます、あなたは古典的なパターンブックを読んだでしょう、そしてあなたはあなたのリッチテキストエディタの例を手に入れるでしょう。

于 2010-05-03T17:08:23.560 に答える