怎麼讓richTextBox控制元件實現,特定字串顏色不同

時間 2021-10-14 20:45:55

1樓:草薙在

我知道你的意思,實際上跟visual studio編輯器提供的功能差不多嘛,那個叫syntax hightlight。

這種東西用專業的編輯器來實現比較好,推薦你一個開源的,sharpdevelop內所使用的編輯器icsharpcode.texteditor.dll,此編輯器可以從一個hightlight配置檔案讀取高亮資訊,這樣你在編輯的時候就可以按需求做一些設定

當然專業一點兒的商業編輯器有actiprosoftware.syntaxeditor.net20.

dll,已經很強大,甚至能提供比visual studio預設**編輯器更強大的功能,你參考一下

2樓:

最笨的方法就是在richtextbox的keysdown事件中來實現,每次觸發這個事件就取最後4個字元組成字串,然後判斷該字串是不是this,如果是的話,就選中該字串,並設定它的樣式為你需要的樣式。

其中這些特定的字串(如:this)可以定義在一個list裡,作為一個變數來進行判斷。

3樓:匿名使用者

最簡單的方法就是先選中(設定selectionstart和selectionlength)然後使用 selectionfont/selectioncolor 等屬性更改。怎麼找?用字串查詢唄。

c#的richtextbox中,輸入文字時,如何使不同的字串顯示不同的顏色?

4樓:ws瀟灑

#region 初始全部顏色初始化

rtb_in.selectionstart = 0;//初始位置

rtb_in.selectionlength = rtb_in.textlength;//

rtb_in.selectioncolor = color.black;//

#endregion

regex reg = new regex(@"(?i)字串1|字串2");//設定的需要改變顏色的固定字串

matchcollection mc = reg.matches(rtb_in.text, 0);//獲取匹配的位置和字串資訊

foreach (match item in mc)

rtb_in.selectionstart = rtb_in.textlength;//回到了文字末尾

rtb_in表示輸入的richtextbox,簡單的輸入文字後即時判斷並且對預先設定的字串改變顏色,以上執行放於richtextbox的textchanged()事件內即可。

5樓:

/// 文字顏色

/// 顯示文字

/////////

c#中 richtextbox 控制元件如何用**實現修改字型顏色?

6樓:匿名使用者

richtextbox只有selcolor/selfont等屬性,你要修改只能修改selfont等這些屬性就行了。

你那段**只是顯示出字型對話方塊而已,需要在後面將richtextbox的selfont屬性設定成與對話方塊內容相同。

如何練控筆,怎麼練控筆?

提取碼 ugm8 如果沒有一定的控筆能力,寫字是很容易出亂子的,無法準確表達筆畫或者筆法。從練字的角度,把控筆練習分為三個階段 第一階段 協調力控筆訓練。不管細節,只找感覺,這是為了練習手腕 手指和筆之間的協調能力,糾正勾腕 攥拳等錯誤握筆姿勢。第二階段 精度控筆訓練。按照線條軌跡和粗細變化進行練習...

莊家是怎麼控盤的,主力控盤和莊家控盤的區別是什麼?

首次公開招股是指一家企業第一次將它的股份向公眾 通常,股份公司根據出具的招股書或登記宣告中約定的條款通過承銷商進行銷售。一般來說,一旦首次公開上市完成後,這家公司就可以申請到 交易所或 系統掛牌交易。可以冒昧地說,他的見聞之 拿到籌碼多了自然就有資格控盤,但能否控盤則沒這麼簡單 怎樣才能判斷 是被莊...

DNF控偶賺錢,DNF控偶師怎麼賺錢

練3個控偶太浪費地方了,而且把控偶養上去也不是很便宜。然後我想問一下,鍊金,控偶,附魔要怎麼互換才能賺啊。我鍊金11j,控偶9j,附魔9j怎麼也不見賺多少。希望對你能有所幫助。dnf控偶師怎麼賺錢 控偶師想賺錢的要領基本如下 1 多做暢銷的人偶,例如宇郭,28號,蕾娜,帕麗斯,9級遠古圖專用人偶等等...