gpt4 book ai didi

c# - 使用 C# 在 RichTextBox 中突出显示语法

转载 作者:行者123 更新时间:2023-11-30 16:15:20 25 4
gpt4 key购买 nike

如何使用 C# 在 RichTextBox 中突出显示语法,就像在 IDE 中一样?

如果是这样,我能做这样的事情吗?还是太复杂了?

public String SyntaxHighlight(string ToHighlight)
{
string Highlighted = null;
List<string> Blue = new List<string>();
Blue.Add("public");
Blue.Add("private");
Blue.Add("static");
Blue.Add("string");

//And so on...

for(int i = 0; i < WordCount(ToHighlight); ++i)
{
foreach(string B in Blue)
if(GetWord(ToHighlight, i) == B)
{
Highlighted += GetWord(ToHighlight, i) // Set Colour Somehow;
}
else
{
Highlighted += GetWord(ToHighlight, i);
}
}
}
public int WordCount(string ToCount)
{
int Count = 0;
for(int i = 0; i < ToCount.Length; ++i)
{
if(ToCount[i].ToString() == " ")
{
Count++;
}
}
return Count;
}
public String GetWord(string From, int WordNum)
{
}

最佳答案

看看这个。我希望这就是您正在寻找的:

http://millz12.wordpress.com/2009/11/26/c-richtextbox-syntax-highlighting/

关于c# - 使用 C# 在 RichTextBox 中突出显示语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19742224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com