2010-06-11 78 views
0

我需要知道是否有可能從頭開始在C#中創建一個文本框或richtextbox,而不是擴展任何東西,只是從根建立起來?如何從頭開始創建RichTextbox控件?

怎麼辦?想法?

+1

的WinForms,WebForms的,WPF,是什麼? – 2010-06-11 19:23:17

+0

就個人而言,比RTF有更好的「現代」文本格式。 OpenXml,OpenDoc,甚至純Html。或者,你甚至可以使用Markdown(如StackOverflow),如果你想要基本的格式。 – 2010-06-11 19:36:23

+0

他不妨實施自己的嵌入式網頁瀏覽器。 – 2010-06-11 19:47:36

回答

2

看看在CodeProject AvalonEdit

+1

如果我沒有記錯,他們的文本編輯控件是從「從頭開始」實現的,派生自Control。該控件處理鍵盤輸入,插入符號定位和閃爍等等。 – bbudge 2010-06-11 22:24:20

4

這是可以做到,但它是精神錯亂。

這裏有所有你需要同意:

第1步:閱讀最新Rich Text Format specification(12MB Word文檔 - 279頁)

+0

Upvoted用於鏈接到RTF格式。我已經諮詢過規範。它很大。從頭開始生成有效的RTF文檔已足夠困難。分析它並將文本格式化以進行顯示要困難許多倍。 – 2010-06-11 19:29:45

+0

同上。這麼多垃圾在互聯網上,這個鏈接DEFINITELY需要分享更多。 – 2015-06-17 17:33:48