2011-09-19 40 views
2

我正在製作一個非常簡單的文本編輯器,並且想要將整個選定行的背景(從左到右)着色。我希望它跟隨光標,所以如果我沿着兩條線改變背景。c#/。NET/Winforms RichTextBox:突出顯示活動行

我看了很多關於這裏和谷歌發現了什麼有趣的,它總是顏色的文本,而不是背景,並沒有顏色在整個線等

任何建議,歡迎!

謝謝!

+0

所以我猜這一個對你來說還不夠? http://stackoverflow.com/questions/578813/richtextbox-color-selected-lines ?? –

+0

這是用於選擇顏色。所以它會着色選擇,而不是一條線的整個背景。所以不行,這是不夠的..謝謝反正 – TomShreds

回答

3

我不知道你可以在標準的RichTextBox控件中輕鬆地爲插入符號的全部顏色着色,我想我主要只聽到已輸入文本的背景可以被着色。

如果你不會被強迫留在標準的富文本,你可以看看這個:

ScintillaNET

這個編輯器具有的功能數量驚人,唯一的事情是,我不知道如果它支持許多不同的字體或圖片嵌入,表格等等。

如果ScintillaNET不夠好,那麼我會嘗試使用Windows Forms的DevExpress組件,功能非常豐富且功能強大,在theri演示中,他們基本上做了一個帶有表格,mailmerge和許多其他東西的文本編輯器,它看起來幾乎像MS Word。

+0

我開始實施它,它很有趣,但自定義語法高亮(自定義詞法分析器)是一種痛苦! – TomShreds